File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / quagga / redhat / bgpd.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, 4 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: A BGPv4, BGPv4+, BGPv4- routing engine for use with Zebra
    5: #
    6: # processname: bgpd
    7: # config: /etc/zebra/bgpd.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/bgpd.conf ] || exit 0
   23: 
   24: RETVAL=0
   25: prog="bgpd"
   26: 
   27: case "$1" in
   28:   start)
   29: 	echo -n $"Starting $prog: "
   30:         daemon /usr/sbin/bgpd -d $BGPD_OPTS
   31: 	RETVAL=$?
   32: 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/bgpd
   33: 	echo
   34: 	;;
   35:   stop)
   36: 	echo -n $"Shutting down $prog: "
   37: 	killproc bgpd
   38: 	RETVAL=$?
   39: 	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/bgpd
   40: 	echo
   41: 	;;
   42:   restart|reload)
   43:         $0 stop
   44:         $0 start
   45: 	RETVAL=$?
   46:         ;;
   47:   condrestart)
   48:         if [ -f /var/lock/subsys/bgpd ]; then
   49:                 $0 stop
   50: 		$0 start
   51:         fi
   52: 	RETVAL=$?
   53:         ;;
   54:   status)
   55:         status bgpd
   56: 	RETVAL=$?
   57:         ;;
   58:   *)
   59: 	echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
   60: 	exit 1
   61: esac
   62: 
   63: exit $RETVAL

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