]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - scripts/stopdaemons.sh
Default to not include delete verbs in notice streams
[quix0rs-gnu-social.git] / scripts / stopdaemons.sh
index bc1230e64505ec2f23668a099ae4fbb767485b95..e725dd0bf0064588e490eecb90def35bc4d10ba9 100755 (executable)
 # You should have received a copy of the GNU Affero General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-# This program tries to stop the daemons for StatusNet that were
+# This program tries to stop the daemons for GNU social that were
 # previously started by startdaemons.sh
 
+ARGSG=
+SITENAME=
+SITE=
+ID="*"
+
+# stopdaemons.sh [server [path]]
+
+if [ $# -gt 0 ] ; then
+       SITENAME="$1"
+       SITE="-s$SITENAME"
+       ID=`echo $SITENAME | sed s/\\\\./_/g`
+       ARGSG="$ARGSG -s$1"
+fi
+
+if [ $# -gt 1 ]; then
+       ARGSG="$ARGSG -p$2"
+fi
+
 SDIR=`dirname $0`
-DIR=`php $SDIR/getpiddir.php`
+DIR=`php $SDIR/getpiddir.php $SITE`
 
-for f in ombhandler smshandler pinghandler \
-        twitterhandler facebookhandler \
-        twitterstatusfetcher synctwitterfriends pluginhandler rsscloudhandler; do
+DAEMONS=`php $SDIR/getvaliddaemons.php $ARGSG`
+
+for f in $DAEMONS; do
+    f=$(basename $f .php)
+
+       FILES="$DIR/$f.$ID.pid"
 
-       FILES="$DIR/$f.*.pid"
        for ff in "$FILES" ; do
 
                PID=`cat $ff 2>/dev/null`
@@ -52,4 +72,3 @@ for f in ombhandler smshandler pinghandler \
                rm -f $ff
        done
 done
-