31 lines
652 B
Plaintext
31 lines
652 B
Plaintext
|
#!/sbin/openrc-run
|
||
|
|
||
|
supervisor=supervise-daemon
|
||
|
name=anubis
|
||
|
command="/usr/bin/anubis"
|
||
|
command_user="${ANUBIS_USER:-anubis}"
|
||
|
|
||
|
CONF="${SVCNAME#*.}"
|
||
|
|
||
|
supervise_daemon_args="--stdout '${ANUBIS_LOG_FILE:-/var/log/anubis/${CONF}.log}' --stderr '${ANUBIS_LOG_FILE:-/var/log/anubis/${CONF}.log}'"
|
||
|
pidfile="/run/anubis-${CONF}.pid"
|
||
|
capabilities="^cap_net_bind_service"
|
||
|
extra_started_commands="reload"
|
||
|
|
||
|
depend() {
|
||
|
use logger dns
|
||
|
need net
|
||
|
after firewall
|
||
|
}
|
||
|
|
||
|
start_pre() {
|
||
|
if [ -f /etc/anubis/${CONF}.env ]; then
|
||
|
export $(grep -v '^#' /etc/anubis/${CONF}.env | xargs)
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
reload() {
|
||
|
ebegin "Reloading ${CONF}"
|
||
|
start_pre
|
||
|
eend $?
|
||
|
}
|