3ca6c641ee43eb5994f05ed5b5335426d5194b2c
[feed/packages.git] / net / isc-dhcp / files / dhcpd.init
1 #!/bin/sh /etc/rc.common
2
3 START=65
4
5 lease_file=/tmp/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 }