Annotation of embedaddon/pimd/redhat/pimd.init, revision 1.1.1.1

1.1       misho       1: #!/bin/sh
                      2: #
                      3: # pimd         Starts pimd.
                      4: #
                      5: #
                      6: # chkconfig:   2345 85 40
                      7: # description: pimd is a PIM-SM multicast routing daemon
                      8: #
                      9: 
                     10: # Source function library
                     11: . /etc/rc.d/init.d/functions
                     12: 
                     13: # Get network config
                     14: . /etc/sysconfig/network
                     15: 
                     16: # Check that networking is up.
                     17: if is_yes "${NETWORKING}"; then
                     18:        if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
                     19:                msg_network_down pimd
                     20:                exit 1
                     21:        fi
                     22: else
                     23:        exit 0
                     24: fi
                     25: 
                     26: # Get service config
                     27: if [ -f /etc/sysconfig/pimd ]; then
                     28:        . /etc/sysconfig/pimd
                     29: fi
                     30: 
                     31: RETVAL=0
                     32: # See how we were called.
                     33: case "$1" in
                     34:   start)
                     35:        # Check if the service is already running?
                     36:        if [ ! -f /var/lock/subsys/pimd ]; then
                     37:                show "Starting PIM-SM multicast routing daemon"
                     38:                daemon pimd
                     39:                RETVAL=$?
                     40:                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pimd
                     41:        else
                     42:                msg_already_running pimd
                     43:        fi
                     44:        ;;
                     45:   stop)
                     46:        if [ -f /var/lock/subsys/pimd ]; then
                     47:                show "Stopping PIM-SM multicast routing daemon"
                     48:                killproc pimd
                     49:                rm -f /var/lock/subsys/pimd
                     50:        else
                     51:                msg_not_running pimd
                     52:        fi
                     53:        ;;
                     54:   status)
                     55:        status pimd
                     56:        exit $?
                     57:        ;;
                     58:   reload|force-reload)
                     59:        if [ -f /var/lock/subsys/pimd ]; then
                     60:                show "Reloading PIM-SM multicast routing daemon"
                     61:                killproc pimd -HUP
                     62:                RETVAL=$?
                     63:        else
                     64:                msg_not_running pimd >&2
                     65:                exit 7
                     66:        fi
                     67:        ;;
                     68:   restart)
                     69:        $0 stop
                     70:        $0 start
                     71:        exit $?
                     72:        ;;
                     73:   *)
                     74:        msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
                     75:        exit 3
                     76: esac
                     77: 
                     78: exit $RETVAL

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