Branch oldpackages for 14.07
[14.07/packages.git] / net / isc-dhcp / files / dhcpd.init
1 #!/bin/sh /etc/rc.common
2
3 START=65
4
5 lease_file=/var/dhcpd.leases
6 config_file=/etc/dhcpd.conf
7 pid_file=/var/run/dhcpd.pid
8
9 start() {
10         if [ ! -e $lease_file ]; then
11                 touch $lease_file
12         fi
13
14         /usr/sbin/dhcpd -q -cf $config_file -lf $lease_file -pf $pid_file $dhcp_ifs
15
16         if [ $? -ne 0 ]; then
17                 return 1
18         fi
19 }
20
21 stop() {
22         if [ ! -e $pid_file ]; then
23                 return 1
24         fi
25
26         kill -9 `cat $pid_file`
27
28         if [ $? -ne 0 ]; then
29                 return 1
30         fi
31
32         rm $pid_file
33 }