From 8f6922302486fa1cc1112ff8b3daddb48c3260f2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 10 Apr 2011 04:43:11 +0000 Subject: Sun Apr 10 04:43:11 UTC 2011 --- extra/bitlbee/rc.d | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 extra/bitlbee/rc.d (limited to 'extra/bitlbee/rc.d') 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 -- cgit v1.2.3-54-g00ecf