From 81d66209af438f8d588530fc745f1eee7a404693 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Fri, 28 Aug 2009 13:14:59 +0400 Subject: main/djbdns: fix dnscache init script to not set uncoditionally FORWARDONLY. just the mere existance of the env variable changes dnscache behaviour. fixes #147. --- main/djbdns/dnscache.initd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'main/djbdns/dnscache.initd') diff --git a/main/djbdns/dnscache.initd b/main/djbdns/dnscache.initd index 486f37ef32..d7415da0f4 100755 --- a/main/djbdns/dnscache.initd +++ b/main/djbdns/dnscache.initd @@ -24,11 +24,15 @@ start() { eend 1 "dnscache user or group missing" return 1 fi + + OPTS="" + [ "$FORWARDONLY" ] && OPTS="$OPTS --env FORWARDONLY=$FORWARDONLY" + [ "$HIDETTL" ] && OPTS="$OPTS --env HIDETTL=$HIDETTL" + [ "$CACHESIZE" ] && OPTS="$OPTS --env CACHESIZE=$CACHESIZE" start-stop-daemon --start --env "UID=$UID" --env "GID=$GID" \ --env "ROOT=$ROOT" --env "IP=$IP" --env "IPSEND=$IPSEND" \ - --env "HIDETTL=$HIDETTL" --env "CACHESIZE=$CACHESIZE" \ - --env "FORWARDONLY=$FORWARDONLY" --pidfile $PIDFILE \ + $OPTS --pidfile $PIDFILE \ --background --make-pidfile --exec $DAEMON -- < /dev/urandom eend $? } -- cgit v1.2.3