mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-11-04 15:30:26 +00:00 
			
		
		
		
	* redhat/isisd.init: new file, init script for isisd.
          redhat/quagga.sysconfig: new file, sysconfig file for quagga
          initscripts.
          redhat/quagga.spec.in: various cleanups, including sysconfig patch
          from RH, fixed UID/GID as per RH EL, shell changed to
          /sbin/nologin, daemon vty's listen to 127.1 only per default and
          isisd packaged.
          redhat/*.init: sysconfig support and runlevels specified.
		
	
			
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
#
 | 
						|
# chkconfig: 2345 15 85
 | 
						|
# description: GNU Zebra routing manager
 | 
						|
#
 | 
						|
# processname: zebra
 | 
						|
# config: /etc/quagga/zebra.conf
 | 
						|
 | 
						|
# source function library
 | 
						|
. /etc/rc.d/init.d/functions
 | 
						|
 | 
						|
# quagga command line options
 | 
						|
. /etc/sysconfig/quagga
 | 
						|
 | 
						|
# Check that networking is up.
 | 
						|
[ "${NETWORKING}" = "no" ] && exit 0
 | 
						|
 | 
						|
# The process must be configured first.
 | 
						|
[ -f /etc/quagga/zebra.conf ] || exit 0
 | 
						|
 | 
						|
RETVAL=0
 | 
						|
 | 
						|
prog="zebra"
 | 
						|
 | 
						|
case "$1" in
 | 
						|
  start)
 | 
						|
	echo -n $"Starting $prog: "
 | 
						|
 | 
						|
	/sbin/ip route flush proto zebra
 | 
						|
			
 | 
						|
        daemon /usr/sbin/zebra -d $ZEBRA_OPTS
 | 
						|
	RETVAL=$?
 | 
						|
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zebra
 | 
						|
	echo
 | 
						|
	;;
 | 
						|
  stop)
 | 
						|
	echo -n $"Shutting down $prog: "
 | 
						|
	killproc zebra
 | 
						|
	RETVAL=$?
 | 
						|
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zebra
 | 
						|
	echo
 | 
						|
	;;
 | 
						|
  restart|reload)
 | 
						|
        $0 stop
 | 
						|
        $0 start
 | 
						|
	RETVAL=$?
 | 
						|
        ;;
 | 
						|
  condrestart)
 | 
						|
        if [ -f /var/lock/subsys/zebra ]; then
 | 
						|
                $0 stop
 | 
						|
		$0 start
 | 
						|
        fi
 | 
						|
	RETVAL=$?
 | 
						|
        ;;
 | 
						|
  status)
 | 
						|
        status zebra
 | 
						|
	RETVAL=$?
 | 
						|
        ;;
 | 
						|
  *)
 | 
						|
	echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
 | 
						|
	exit 1
 | 
						|
esac
 | 
						|
 | 
						|
exit $RETVAL
 |