aboutsummaryrefslogtreecommitdiffstats
path: root/main/djbdns/dnscache.initd
diff options
context:
space:
mode:
Diffstat (limited to 'main/djbdns/dnscache.initd')
-rwxr-xr-xmain/djbdns/dnscache.initd8
1 files changed, 6 insertions, 2 deletions
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 $?
}