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>