branch Attitude Adjustment packages
[12.09/packages.git] / net / isc-dhcp / files / dhclient.init
1 #!/bin/sh /etc/rc.common
2
3 START=60
4
5 lease_file=/var/dhclient.leases
6 config_file=/etc/dhclient.conf
7 pid_file=/var/run/dhclient.pid
8 script_file=/usr/sbin/dhclient-script
9
10 start() {
11         /usr/sbin/dhclient -q -nw -cf $config_file -lf $lease_file -pf $pid_file -sf $script_file `/sbin/uci get network.wan.ifname`
12         
13         if [ $? -ne 0 ]; then
14                 return 1
15         fi
16 }
17
18 stop() {
19         if [ ! -e $pid_file ]; then
20                 return 1
21         fi
22
23         kill -9 `cat $pid_file`
24
25         if [ $? -ne 0 ]; then
26                 return 1
27         fi
28
29         rm $pid_file
30 }