updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / jabberd2 / rc.d
blobc624fa047f3b53e2b207f5d0c28aefd86bac14d1
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 name=jabberd
7 prog="/usr/bin/jabberd -b"
9 PID=$(pgrep -f '^perl -w -x /usr/bin/jabberd')
11 case "$1" in
12 start)
13 stat_busy "Starting $name daemon"
14 [[ -z "$PID" ]] && eval $prog &>/dev/null \
15 && { add_daemon $name; stat_done; } \
16 || { stat_fail; exit 1; }
18 stop)
19 stat_busy "Stopping $name daemon"
20 [[ -n "$PID" ]] && kill $PID &>/dev/null \
21 && { rm_daemon $name; stat_done; } \
22 || { stat_fail; exit 1; }
24 restart)
25 $0 stop
26 sleep 2
27 $0 start
30 echo "usage: $0 {start|stop|restart|reload}"
31 exit 1
33 esac