diff options
author | root <root@rshg047.dnsready.net> | 2011-04-10 04:43:11 +0000 |
---|---|---|
committer | root <root@rshg047.dnsready.net> | 2011-04-10 04:43:11 +0000 |
commit | 8f6922302486fa1cc1112ff8b3daddb48c3260f2 (patch) | |
tree | cdd13036f76c8a9b8efcc83bbaea166cc929a527 /extra/bitlbee/rc.d | |
parent | f87ab435eb966ec44eb006c48699e6ee90613286 (diff) |
Sun Apr 10 04:43:11 UTC 2011
Diffstat (limited to 'extra/bitlbee/rc.d')
-rw-r--r-- | extra/bitlbee/rc.d | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/extra/bitlbee/rc.d b/extra/bitlbee/rc.d new file mode 100644 index 000000000..bd9248173 --- /dev/null +++ b/extra/bitlbee/rc.d @@ -0,0 +1,40 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +name=bitlbee +PID=$(pidof -o %PPID /usr/sbin/bitlbee) +install -o bitlbee -g bitlbee -d -m 755 /var/run/bitlbee + +case "$1" in +start) + stat_busy "Starting $name daemon" + [[ -z "$PID" ]] && { + rm -f /var/run/bitlbee/bitlbee.pid + su -s /bin/sh -c '/usr/sbin/bitlbee -F' bitlbee + } && { + add_daemon $name + stat_done + } || { stat_fail; exit 1; } + ;; +stop) + stat_busy "Stopping $name daemon" + [[ -n "$PID" ]] && { + kill $PID &>/dev/null + } && { + rm -f /var/run/bitlbee/bitlbee.pid + rm_daemon $name + stat_done + } || { stat_fail; exit 1; } + ;; +restart) + $0 stop + sleep 3 + $0 start + ;; +*) + echo "usage: $0 {start|stop|restart}" + exit 1 + ;; +esac |