File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / quagga / redhat / ospfd.init
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 17:26:12 2012 UTC (12 years, 5 months ago) by misho
Branches: quagga, MAIN
CVS tags: v0_99_20_1, v0_99_20, HEAD
quagga

    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>