X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=scripts%2Fstopdaemons.sh;h=c790f1f349715f04c77c958887490ab239418951;hb=2abb01e7cb42483dd0dcce39e1aa6f9189bdaac4;hp=894e5aaffe74a3dd900160d436ad17c3981b6aa9;hpb=a809c200a64e4bb6d6ca3f21c63fe7ce962c5ae1;p=quix0rs-gnu-social.git diff --git a/scripts/stopdaemons.sh b/scripts/stopdaemons.sh index 894e5aaffe..b4a3725d8d 100755 --- a/scripts/stopdaemons.sh +++ b/scripts/stopdaemons.sh @@ -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 @@ -17,17 +17,29 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -# 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 -