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