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