diff options
Diffstat (limited to 'run')
| -rw-r--r-- | run/anubis.freebsd | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/run/anubis.freebsd b/run/anubis.freebsd new file mode 100644 index 0000000..1c980fb --- /dev/null +++ b/run/anubis.freebsd @@ -0,0 +1,34 @@ +#!/bin/sh + +# PROVIDE: anubis +# REQUIRE: NETWORKING +# KEYWORD: shutdown + +. /etc/rc.subr + +name=anubis +rcvar=anubis_enable + +load_rc_config ${name} + +: ${anubis_enable="NO"} +: ${anubis_user="anubis"} +: ${anubis_bin="/usr/local/bin/anubis"} +: ${anubis_environment_file="/etc/anubis.env"} + +command=/usr/sbin/daemon +procname=${anubis_bin} +pidfile=/var/run/anubis.pid +logfile=/var/log/anubis.log +command_args="-c -f -p ${pidfile} -o ${logfile} ${procname}" +start_precmd=anubis_precmd + +anubis_precmd () { + export $(xargs < ${anubis_environment_file}) + if [ ! -f ${logfile} ]; then + install -o anubis /dev/null ${logfile} + fi + install -o anubis /dev/null ${pidfile} +} + +run_rc_command "$1" |
