]> git.pld-linux.org Git - packages/dhcp.git/blob - dhcp.init
- fix in checking is netforking is up.
[packages/dhcp.git] / dhcp.init
1 #!/bin/sh
2 # DHCP Server
3 #
4 # chkconfig:    345 80 20
5 # description:  DHCP Server
6
7 # Source function library
8 . /etc/rc.d/init.d/functions
9
10 # Get network config
11 . /etc/sysconfig/network
12
13 # Get service config
14 [ -f /etc/sysconfig/dhcp ] && . /etc/sysconfig/dhcp
15
16 # Check that networking is up.
17 if [ "${NETWORKING}" = "no" ]; then
18         echo "WARNING: Networking is down. Dhcpd sercice can't be runed."
19         exit 1
20 fi
21
22
23 # See how we were called.
24 case "$1" in
25   start)
26         # Check if the service is already running?
27         if [ ! -f /var/lock/subsys/dhcpd ]; then
28                 show Starting dhcpd
29                 daemon dhcpd
30         else
31                 echo "dhcpd already is running"
32         fi
33         touch /var/lock/subsys/dhcpd
34         show Starting DHCP Server
35         daemon dhcpd
36         touch /var/lock/subsys/dhcpd
37         ;;
38   stop)
39         show Stopping DHCP Server
40         killproc dhcpd
41         rm -f /var/run/dhcpd.pid
42         rm -f /var/lock/subsys/dhcpd
43         ;;
44   restart|reload)
45         $0 stop
46         $0 start
47         ;;
48   status)
49         status dhcpd
50         ;;
51   *)
52         echo "Usage: $0 {start|stop|restart|reload|status}"
53         exit 1
54 esac
55
56 exit 0
57
This page took 0.03772 seconds and 4 git commands to generate.