#!/sbin/openrc-run : ${config:="/etc/knot-resolver/config"} : ${cachedir:="/var/cache/knot-resolver"} : ${keyfile:="/var/lib/knot-resolver/root.keys"} : ${logfile:="/var/log/knot-resolver.log"} command="/usr/sbin/kresd" # Note: Do not change forks=1, it's buggy. command_args="--config=$config --keyfile=$keyfile --forks=1 $cachedir" command_background="yes" pidfile="/run/$RC_SVCNAME.pid" start_stop_daemon_args=" --chdir=$cachedir --stdout=$logfile --stderr=$logfile" required_files="$config" depend() { need net } start_pre() { checkpath -d -m 750 -o kresd:kresd "$cachedir" }