diff options
Diffstat (limited to 'package')
| -rw-r--r-- | package/dnsmasq/Makefile | 2 | ||||
| -rw-r--r-- | package/dnsmasq/files/dnsmasq.init | 15 | 
2 files changed, 10 insertions, 7 deletions
diff --git a/package/dnsmasq/Makefile b/package/dnsmasq/Makefile index 540d47689..1294a8b45 100644 --- a/package/dnsmasq/Makefile +++ b/package/dnsmasq/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk  PKG_NAME:=dnsmasq  PKG_VERSION:=2.58 -PKG_RELEASE:=1 +PKG_RELEASE:=2  PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz  PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index 3d9060d81..80ab250ba 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -2,6 +2,9 @@  # Copyright (C) 2007 OpenWrt.org  START=60 + +SERVICE_USE_PID=1 +  DNS_SERVERS=""  DOMAIN="" @@ -397,7 +400,7 @@ start() {  	config_foreach dhcp_add dhcp  	config_foreach dhcp_cname_add cname -	/usr/sbin/dnsmasq $args && { +	service_start /usr/sbin/dnsmasq $args && {  		rm -f /tmp/resolv.conf  		[ -n "$DOMAIN" ] && echo "search $DOMAIN" >> /tmp/resolv.conf  		DNS_SERVERS="$DNS_SERVERS 127.0.0.1" @@ -408,10 +411,10 @@ start() {  }  stop() { -	[ -f /tmp/resolv.conf ] && { -		rm -f /tmp/resolv.conf -		ln -s /tmp/resolv.conf.auto /tmp/resolv.conf +	service_stop /usr/sbin/dnsmasq && { +		[ -f /tmp/resolv.conf ] && { +			rm -f /tmp/resolv.conf +			ln -s /tmp/resolv.conf.auto /tmp/resolv.conf +		}  	} -	service_kill dnsmasq /var/run/dnsmasq.pid -	return 0  }  | 
