diff options
Diffstat (limited to 'network/bitlbee/rc.bitlbee')
-rw-r--r-- | network/bitlbee/rc.bitlbee | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/network/bitlbee/rc.bitlbee b/network/bitlbee/rc.bitlbee index ea38ac886a..369503820a 100644 --- a/network/bitlbee/rc.bitlbee +++ b/network/bitlbee/rc.bitlbee @@ -1,5 +1,31 @@ #!/bin/sh +# Slackware build script for "bitlbee". + +# Copyright 2007-2016 Michiel van Wessem, Leicester, United Kingdom +# Copyright 2016 Marcel Saegebarth <marc@mos6581.de> +# Copyright 2016 Avinash H. Duduskar <avinash.duduskar@gmail.com> +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # /etc/rc.d/rc.bitlbee - Start/stop/restart the bitlbee daemon. # To make bitlbee start automatically at boot, make this # file executable: chmod 0755 /etc/rc.d/rc.bitlbee and add it @@ -15,7 +41,7 @@ SOCKFILE="/var/run/bitlbee.sock" bitlbee_start() { echo "Starting bitlbee on port $BITLBEE_PORT..." - CHECK=$(ps aux | grep /usr/sbin/bitlbee | grep -v grep) + CHECK=$(pgrep -u bitlbee -G 250 -l -f "/usr/sbin/bitlbee -u bitlbee -p $BITLBEE_PORT $BITLBEE_OPTS") STATUS=$? # make sure bitlbee isn't running yet @@ -40,12 +66,12 @@ bitlbee_stop() { if [ "$BITLBEE_OPTS" == "-D" ]; then if [ -r $PIDFILE ]; then kill $(cat $PIDFILE) - rm $PIDFILE $SOCKFILE + rm $PIDFILE echo "done" fi else killall bitlbee - rm $PIDFILE $SOCKFILE + rm $PIDFILE echo "done" fi } |