Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/net-mgmt/argus3/files/argus.in
18157 views
#!/bin/sh

# PROVIDE: argus
# REQUIRE: NETWORKING

. /etc/rc.subr

name="argus"
rcvar=argus_enable

load_rc_config $name

# Set defaults
: ${argus_enable="NO"}
: ${argus_procname="%%PREFIX%%/sbin/argus"}
: ${argus_flags="-F %%PREFIX%%/etc/argus.conf"}

pidfile=${argus_pidfile:-'/var/run/argus.pid'}
required_files="${argus_config}"
command=$argus_procname
command_args="${argus_flags}"
start_cmd="argus_start"

argus_start()
{
    if [ -z "$rc_fast" -a -n "$rc_pid" ]; then
        echo 1>&2 "${name} already running? (pid=$rc_pid)."
        return 1
    fi
    echo "Starting ${name}."
    /usr/sbin/daemon -p $pidfile ${command} ${argus_flags}
    _run_rc_postcmd
}

run_rc_command "$1"