diff options
| author | Paul Wilde <31094984+pswilde@users.noreply.github.com> | 2025-04-15 13:05:13 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-15 12:05:13 +0000 |
| commit | 8689143214a80148229af312e545fd7cc7072050 (patch) | |
| tree | 78af2ceb706dbf3c242fc6e5a2c18fdabc82d91f /run | |
| parent | 5d4d2e3e2a94085163ad080c88046ed7e9c6afa7 (diff) | |
| download | anubis-8689143214a80148229af312e545fd7cc7072050.tar.xz anubis-8689143214a80148229af312e545fd7cc7072050.zip | |
Create Anubis FreeBSD rc.d script (#274)
* Create anubis.freebsd
add freebsd rc.d script so can be run as a freebsd daemon
Signed-off-by: Paul Wilde <31094984+pswilde@users.noreply.github.com>
* Update CHANGELOG.md
Signed-off-by: Paul Wilde <31094984+pswilde@users.noreply.github.com>
---------
Signed-off-by: Paul Wilde <31094984+pswilde@users.noreply.github.com>
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" |
