mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
39 lines
717 B
Plaintext
39 lines
717 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
extra_started_commands="dump reload"
|
|
|
|
instance_name="${RC_SVCNAME#pdns[.-]}"
|
|
if [ "$instance_name" != "$RC_SVCNAME" ]; then
|
|
pdns_config="--config-name=$instance_name"
|
|
else
|
|
pdns_config=""
|
|
instance_name="default"
|
|
fi
|
|
|
|
name="PowerDNS ($instance_name)"
|
|
|
|
command="/usr/sbin/pdns_server"
|
|
command_args="${command_args:-} --guardian=no --daemon=no --write-pid=no $pdns_config"
|
|
command_background="yes"
|
|
pidfile="/run/$RC_SVCNAME.pid"
|
|
|
|
pdns_control="/usr/bin/pdns_control"
|
|
|
|
depend() {
|
|
need net
|
|
after firewall
|
|
}
|
|
|
|
reload() {
|
|
ebegin "Reloading $name"
|
|
"$pdns_control" $pdns_config cycle >/dev/null 2>&1
|
|
eend $?
|
|
}
|
|
|
|
dump() {
|
|
ebegin "Dumping $name variables"
|
|
"$pdns_control" $pdns_config list
|
|
eend $?
|
|
}
|
|
|