]> git.proxmox.com Git - mirror_frr.git/blame - redhat/ripngd.init
redhat: Remove tab's with spaces in frr.spec.in to make it better readable
[mirror_frr.git] / redhat / ripngd.init
CommitLineData
788cdc6d 1#!/bin/bash
a41242be 2# chkconfig: - 16 84
c115e4a4 3# config: /etc/frr/ripngd.conf
788cdc6d 4
a41242be
DW
5### BEGIN INIT INFO
6# Provides: ripngd
7# Short-Description: RIP routing engine for IPv6
8# Description: RIP routing engine for use with Zebra and IPv6
9### END INIT INFO
10
788cdc6d 11# source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
c115e4a4
MW
17# frr command line options
18. /etc/sysconfig/frr
15d74e93 19
788cdc6d 20RETVAL=0
a41242be
DW
21PROG="ripngd"
22cmd=ripngd
23LOCK_FILE=/var/lock/subsys/ripngd
c115e4a4 24CONF_FILE=/etc/frr/ripngd.conf
788cdc6d 25
26case "$1" in
27 start)
a41242be
DW
28 # Check that networking is up.
29 [ "${NETWORKING}" = "no" ] && exit 1
30
31 # The process must be configured first.
32 [ -f $CONF_FILE ] || exit 6
33 if [ `id -u` -ne 0 ]; then
34 echo $"Insufficient privilege" 1>&2
35 exit 4
36 fi
37
38 echo -n $"Starting $PROG: "
39 daemon $cmd -d $RIPNGD_OPTS -f $CONF_FILE
788cdc6d 40 RETVAL=$?
a41242be 41 [ $RETVAL -eq 0 ] && touch $LOCK_FILE
788cdc6d 42 echo
43 ;;
44 stop)
a41242be
DW
45 echo -n $"Shutting down $PROG: "
46 killproc $cmd
788cdc6d 47 RETVAL=$?
a41242be 48 [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE
788cdc6d 49 echo
50 ;;
a41242be
DW
51 restart|reload|force-reload)
52 $0 stop
53 $0 start
788cdc6d 54 RETVAL=$?
a41242be
DW
55 ;;
56 condrestart|try-restart)
57 if [ -f $LOCK_FILE ]; then
58 $0 stop
788cdc6d 59 $0 start
a41242be 60 fi
788cdc6d 61 RETVAL=$?
a41242be 62 ;;
788cdc6d 63 status)
a41242be 64 status $cmd
788cdc6d 65 RETVAL=$?
a41242be 66 ;;
788cdc6d 67 *)
a41242be
DW
68 echo $"Usage: $0 {start|stop|restart|reload|force-reload|condrestart|try-restart|status}"
69 exit 2
788cdc6d 70esac
71
72exit $RETVAL