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

1.1       misho       1: #!/bin/bash
                      2: #
                      3: # chkconfig: 2345 17 83
                      4: # description: A Quagga watchdog for use with Zebra
                      5: #
                      6: # processname: watchquagga
                      7: 
                      8: # source function library
                      9: . /etc/rc.d/init.d/functions
                     10: 
                     11: # Get network config
                     12: . /etc/sysconfig/network
                     13: 
                     14: # quagga command line options
                     15: . /etc/sysconfig/quagga
                     16: 
                     17: # Check that networking is up.
                     18: [ "${NETWORKING}" = "no" ] && exit 0
                     19: 
                     20: # Check that there are daemons to be monitored.
                     21: [ -z "$WATCH_DAEMONS" ] && exit 0
                     22: 
                     23: RETVAL=0
                     24: prog="watchquagga"
                     25: 
                     26: case "$1" in
                     27:   start)
                     28:        echo -n $"Starting $prog: "
                     29:         daemon /usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS
                     30:        RETVAL=$?
                     31:        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/watchquagga
                     32:        echo
                     33:        ;;
                     34:   stop)
                     35:        echo -n $"Shutting down $prog: "
                     36:        killproc watchquagga
                     37:        RETVAL=$?
                     38:        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/watchquagga
                     39:        echo
                     40:        ;;
                     41:   restart|reload)
                     42:         $0 stop
                     43:         $0 start
                     44:        RETVAL=$?
                     45:         ;;
                     46:   condrestart)
                     47:         if [ -f /var/lock/subsys/watchquagga ]; then
                     48:                 $0 stop
                     49:                $0 start
                     50:         fi
                     51:        RETVAL=$?
                     52:         ;;
                     53:   status)
                     54:         status watchquagga
                     55:        RETVAL=$?
                     56:         ;;
                     57:   *)
                     58:        echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
                     59:        exit 1
                     60: esac
                     61: 
                     62: exit $RETVAL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>