From f0e86d3feecb7b6a19407cae098e0f31a6cc7432 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Mon, 6 Nov 2006 13:54:52 +0000 Subject: [PATCH] Add init script from exobyte #924 SVN-Revision: 5449 --- net/bind/files/named.init | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) 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 } -- 2.30.2