updated on Sat Jan 21 16:18:39 UTC 2012
[aur-mirror.git] / yate / yate.init
blob762fff8c77a73a32cd06c79558a7d1d07c6ca271
1 #!/bin/bash
2 OPTS="-rs -vvv -l /var/log/yate"
4 # Source function library.
5 . /etc/rc.conf
6 . /etc/rc.d/functions
8 RETVAL=0
10 # See how we were called.
11 case "$1" in
12 start)
13 stat_busy "Starting YATE"
14 unset DISPLAY
16 yate -d -p /var/run/yate.pid $OPTS
17 RETVAL=$?
18 if [ $RETVAL -gt 0 ]; then
19 stat_fail
20 else
21 add_daemon yate
22 touch /var/lock/yate
23 stat_done
26 stop)
27 stat_busy "Stopping YATE"
28 [ -f /var/run/yate.pid ] && kill $(cat /var/run/yate.pid) > /dev/null 2>&1
29 RETVAL=$?
30 if [ $RETVAL -gt 0 ]; then
31 stat_fail
32 else
33 rm -f /var/run/yate.pid
34 rm -f /var/lock/yate
35 rm_daemon yate
36 stat_done
39 status)
40 [ -f /var/run/yate.pid ] && echo -e "Yate is running" || echo -e "Yate is not running"
42 restart)
43 $0 stop
44 sleep 1
45 $1 start
47 condrestart)
48 if [ -f /var/lock/yate ]; then
49 $0 stop
50 $0 start
53 reload)
54 pkill yate -HUP
55 RETVAL=$?
58 echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
60 esac
61 exit $RETVAL