Files
sthen a1d6883fd7 move config test to rc_configtest, pointed out by aja
(i didn't find it because i cribbed from rc.d/unbound)
2026-02-04 17:47:55 +00:00

40 lines
1014 B
Bash
Executable File

#!/bin/ksh
daemon="${TRUEPREFIX}/sbin/conserver -d"
daemon_flags="-n"
daemon_user="_conserver"
. /etc/rc.d/rc.subr
pexp="(${daemon}${daemon_flags:+ ${daemon_flags}}|conserver: .*)"
rc_pre() {
install -d -o _conserver /var/run/conserver
[[ -f /var/log/conserver ]] || install -o _conserver \
-m 644 /dev/null /var/log/conserver
}
rc_configtest() {
${daemon} ${daemon_flags} -S
}
rc_reload() {
if pgrep -T "${daemon_rtable}" -q -xf 'conserver: master.*'; then
pkill -HUP -T "${daemon_rtable}" -xf 'conserver: master.*'
else
pkill -HUP -T "${daemon_rtable}" -xf \
"(${daemon}${daemon_flags:+ ${daemon_flags}}|conserver: .*)"
fi
}
rc_stop() {
if pgrep -T "${daemon_rtable}" -q -xf 'conserver: master.*'; then
pkill -T "${daemon_rtable}" -xf 'conserver: master.*'
else
pkill -T "${daemon_rtable}" -xf \
"(${daemon}${daemon_flags:+ ${daemon_flags}}|conserver: .*)"
fi
}
rc_cmd $1