summaryrefslogtreecommitdiff
path: root/network/bitlbee/rc.bitlbee
diff options
context:
space:
mode:
Diffstat (limited to 'network/bitlbee/rc.bitlbee')
-rw-r--r--network/bitlbee/rc.bitlbee32
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
}