Annotation of embedaddon/quagga/redhat/zebra.init, revision 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>