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