Annotation of embedaddon/quagga/redhat/watchquagga.init, revision 1.1.1.1
1.1 misho 1: #!/bin/bash
2: #
3: # chkconfig: 2345 17 83
4: # description: A Quagga watchdog for use with Zebra
5: #
6: # processname: watchquagga
7:
8: # source function library
9: . /etc/rc.d/init.d/functions
10:
11: # Get network config
12: . /etc/sysconfig/network
13:
14: # quagga command line options
15: . /etc/sysconfig/quagga
16:
17: # Check that networking is up.
18: [ "${NETWORKING}" = "no" ] && exit 0
19:
20: # Check that there are daemons to be monitored.
21: [ -z "$WATCH_DAEMONS" ] && exit 0
22:
23: RETVAL=0
24: prog="watchquagga"
25:
26: case "$1" in
27: start)
28: echo -n $"Starting $prog: "
29: daemon /usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS
30: RETVAL=$?
31: [ $RETVAL -eq 0 ] && touch /var/lock/subsys/watchquagga
32: echo
33: ;;
34: stop)
35: echo -n $"Shutting down $prog: "
36: killproc watchquagga
37: RETVAL=$?
38: [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/watchquagga
39: echo
40: ;;
41: restart|reload)
42: $0 stop
43: $0 start
44: RETVAL=$?
45: ;;
46: condrestart)
47: if [ -f /var/lock/subsys/watchquagga ]; then
48: $0 stop
49: $0 start
50: fi
51: RETVAL=$?
52: ;;
53: status)
54: status watchquagga
55: RETVAL=$?
56: ;;
57: *)
58: echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
59: exit 1
60: esac
61:
62: exit $RETVAL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>