updated on Sat Jan 21 04:00:54 UTC 2012
[aur-mirror.git] / pvpgn-devel / bnetd
blob5e05086e6decc8ad618a0b80e4a943b3d3c5d008
1 #!/usr/bin/env bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 daemon=$(basename -- $0)
8 case "$1" in
10 start)
11 stat_busy "Starting $daemon"
12 sudo -u pvpgn "/usr/sbin/$daemon"
13 sleep 1
14 pgrep "$daemon" > /dev/null
15 if [ $? -gt 0 ]; then
16 stat_fail
17 else
18 stat_done
19 add_daemon "$daemon"
23 stop)
24 stat_busy "Stopping $daemon"
25 PID=$(pidof "/usr/sbin/$daemon")
26 if [ $? -gt 0 ]; then
27 stat_fail
28 else
29 while [ -n "$PID" ]; do
30 kill $PID > /dev/null
31 sleep 1
32 PID=$(pidof "/usr/sbin/$daemon")
33 done
34 rm_daemon "$daemon"
35 stat_done
39 restart)
40 $0 stop
41 sleep 1
42 $0 start
46 echo "usage: $0 {start|stop|restart}"
48 esac
49 exit 0