From: Florian Fainelli Date: Mon, 6 Nov 2006 13:54:52 +0000 (+0000) Subject: Add init script from exobyte #924 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=f0e86d3feecb7b6a19407cae098e0f31a6cc7432;p=openwrt%2Fsvn-archive%2Farchive.git Add init script from exobyte #924 SVN-Revision: 5449 --- diff --git a/net/bind/files/named.init b/net/bind/files/named.init index 6cbd96ac03..c4b9a7d53f 100755 --- a/net/bind/files/named.init +++ b/net/bind/files/named.init @@ -1,12 +1,40 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2006 OpenWrt.org + +lease_file=/tmp/dhcpd.leases +config_file=/etc/dhcpd.conf +pid_file=/var/run/dhcpd.pid start() { - if [ -f /etc/bind/named.conf ]; then - named -c /etc/bind/named.conf - fi + echo Starting isc-dhcpd + + if [ ! -e $lease_file ]; then + echo " Creating $lease_file" + touch $lease_file + fi + + /usr/sbin/dhcpd -cf $config_file -lf $lease_file + + if [ $$ -eq 0 ] + then + echo " isc-dhcpd failed to start" + fi } stop() { - killall named + echo "Stopping isc-dhcpd" + if [ -e $pid_file ] + then + kill `cat $pid_file` + + if [ $$ -eq 0 ] + then + echo " PID " `cat $pid_file` not found + echo " Is the DHCP server running?" + fi + + rm $pid_file + + else + echo " $pid_file not found" + fi }