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