]>
Commit | Line | Data |
---|---|---|
788cdc6d | 1 | #!/bin/bash |
2 | # | |
15d74e93 | 3 | # chkconfig: 2345 16 84 |
788cdc6d | 4 | # description: A RIP routing engine for use with Zebra and IPv6 |
5 | # | |
6 | # processname: ripngd | |
e835d104 | 7 | # config: /etc/quagga/ripngd.conf |
788cdc6d | 8 | |
9 | # source function library | |
10 | . /etc/rc.d/init.d/functions | |
11 | ||
12 | # Get network config | |
13 | . /etc/sysconfig/network | |
14 | ||
15d74e93 | 15 | # quagga command line options |
16 | . /etc/sysconfig/quagga | |
17 | ||
788cdc6d | 18 | # Check that networking is up. |
19 | [ "${NETWORKING_IPV6}" = "no" ] && exit 0 | |
20 | ||
21 | # The process must be configured first. | |
e835d104 | 22 | [ -f /etc/quagga/ripngd.conf ] || exit 0 |
788cdc6d | 23 | |
24 | RETVAL=0 | |
25 | prog="ripngd" | |
26 | ||
27 | case "$1" in | |
28 | start) | |
29 | echo -n $"Starting $prog: " | |
15d74e93 | 30 | daemon /usr/sbin/ripngd -d $RIPNGD_OPTS |
788cdc6d | 31 | RETVAL=$? |
32 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ripngd | |
33 | echo | |
34 | ;; | |
35 | stop) | |
36 | echo -n $"Shutting down $prog: " | |
37 | killproc ripngd | |
38 | RETVAL=$? | |
39 | [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ripngd | |
40 | echo | |
41 | ;; | |
42 | restart|reload) | |
43 | $0 stop | |
44 | $0 start | |
45 | RETVAL=$? | |
46 | ;; | |
47 | condrestart) | |
48 | if [ -f /var/lock/subsys/ripngd ]; then | |
49 | $0 stop | |
50 | $0 start | |
51 | fi | |
52 | RETVAL=$? | |
53 | ;; | |
54 | status) | |
55 | status ripngd | |
56 | RETVAL=$? | |
57 | ;; | |
58 | *) | |
59 | echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" | |
60 | exit 1 | |
61 | esac | |
62 | ||
63 | exit $RETVAL |