]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - scripts/stopdaemons.sh
No need for php interpreter again as this script is executable.
[quix0rs-gnu-social.git] / scripts / stopdaemons.sh
index 894e5aaffe74a3dd900160d436ad17c3981b6aa9..b4a3725d8dcfba215f1785c87e001b0b82879309 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/bash
 
-# Laconica - a distributed open-source microblogging tool
+# StatusNet - a distributed open-source microblogging tool
 
-# Copyright (C) 2008, 2009, Control Yourself, Inc.
+# Copyright (C) 2008, 2009, StatusNet, Inc.
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU Affero General Public License as published by
 # 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 Laconica that were
+# This program tries to stop the daemons for GNU social that were
 # previously started by startdaemons.sh
 
+SITENAME=
+SITE=
+ID="*"
+
+if [ $# -gt 0 ] ; then
+       SITENAME="$1"
+       SITE="-s$SITENAME"
+       ID=`echo $SITENAME | sed s/\\\\./_/g`
+fi
+
 SDIR=`dirname $0`
-DIR=`php $SDIR/getpiddir.php`
+DIR=`$SDIR/getpiddir.php $SITE`
+
+DAEMONS=`$SDIR/getvaliddaemons.php`
 
-for f in jabberhandler ombhandler publichandler smshandler pinghandler \
-        xmppconfirmhandler xmppdaemon twitterhandler facebookhandler \
-        twitterstatusfetcher synctwitterfriends; do
+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 +64,3 @@ for f in jabberhandler ombhandler publichandler smshandler pinghandler \
                rm -f $ff
        done
 done
-