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 $?
|
|
} |