Annotation of embedaddon/quagga/redhat/ospfd.init, revision 1.1.1.1

1.1       misho       1: #!/bin/bash
                      2: #
                      3: # chkconfig: 2345 16 84
                      4: # description: An OSPF v2 routing engine for use with Zebra
                      5: #
                      6: # processname: ospfd
                      7: # config: /etc/quagga/ospfd.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/ospfd.conf ] || exit 0
                     23: 
                     24: RETVAL=0
                     25: 
                     26: prog="ospfd"
                     27: 
                     28: case "$1" in
                     29:   start)
                     30:        echo -n $"Starting $prog: "
                     31:         daemon /usr/sbin/ospfd -d $OSPFD_OPTS
                     32:        RETVAL=$?
                     33:        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ospfd
                     34:        echo
                     35:        ;;
                     36:   stop)
                     37:        echo -n $"Shutting down $prog: "
                     38:        killproc ospfd
                     39:        RETVAL=$?
                     40:        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ospfd
                     41:        echo
                     42:        ;;
                     43:   restart|reload)
                     44:         $0 stop
                     45:         $0 start
                     46:        RETVAL=$?
                     47:         ;;
                     48:   condrestart)
                     49:         if [ -f /var/lock/subsys/ospfd ]; then
                     50:                 $0 stop
                     51:                $0 start
                     52:         fi
                     53:        RETVAL=$?
                     54:         ;;
                     55:   status)
                     56:         status ospfd
                     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>