]> git.pld-linux.org Git - packages/dhcp-forwarder.git/blob - dhcp-forwarder.init
- tabs in preamble
[packages/dhcp-forwarder.git] / dhcp-forwarder.init
1 #!/bin/sh
2 #
3 # dhcp-forwarder        dhcp-forward agent
4 #
5 # chkconfig:    345 95 05
6 #
7 # description:  The dhcp-forward agent relays DHCP messages between two \
8 #               networks
9 #
10 # $Id$
11
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Get network config
17 . /etc/sysconfig/network
18
19 # Set defaults
20 DHCPFWD_CFGFILE="/etc/dhcp-fwd.conf"
21 DHCPFWD_OPTIONS=
22
23 # Get service config - may override defaults
24 [ -f /etc/sysconfig/dhcp-forwarder ] && . /etc/sysconfig/dhcp-forwarder
25
26 # Check that networking is up.
27 if is_yes "${NETWORKING}"; then
28         if [ ! -f /var/lock/subsys/network ]; then
29                 msg_network_down dhcp-forwarder
30                 exit 1
31         fi
32 else
33         exit 0
34 fi
35
36
37 # See how we were called.
38 case "$1" in
39   start)
40         # Check if the service is already running?
41         if [ ! -f /var/lock/subsys/dhcp-forwarder ]; then
42                 msg_starting dhcp-forwarder
43                 daemon dhcp-fwd -c "${DHCPFWD_CFGFILE}" ${DHCPFWD_OPTIONS}
44                 RETVAL=$?
45                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcp-forwarder
46         else
47                 msg_already_running dhcp-forwarder
48         fi
49         ;;
50   stop)
51         if [ -f /var/lock/subsys/dhcp-forwarder ]; then
52                 # Stop daemons.
53                 msg_stopping dhcp-forwarder
54                 killproc dhcp-fwd
55                 rm -f /var/lock/subsys/dhcp-forwarder
56         else
57                 msg_not_running dhcp-forwarder
58         fi
59         ;;
60   restart)
61         $0 stop
62         $0 start
63         exit $?
64         ;;
65   force-reload)
66         $0 restart
67         exit $?
68         ;;
69   status)
70         status dhcp-fwd
71         RETVAL=$?
72         ;;
73   *)
74         msg_usage "$0 {start|stop|restart|force-reload|status}"
75         exit 3
76 esac
77
78 exit $RETVAL
79
80 # This must be last line !
81 # vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.096047 seconds and 3 git commands to generate.