44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
. /etc/rc.subr
|
|
|
|
name=ontvacstat
|
|
rcvar=ontvacstat_enable
|
|
|
|
load_rc_config $name
|
|
|
|
: ${ontvacstat_enable:="NO"}
|
|
|
|
DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?)
|
|
if [ ${DAEMON} -eq 0 ]; then
|
|
: ${ontvacstat_syslog_output_enable:="NO"}
|
|
: ${ontvacstat_syslog_output_priority:="info"}
|
|
: ${ontvacstat_syslog_output_facility:="daemon"}
|
|
if checkyesno ontvacstat_syslog_output_enable; then
|
|
ontvacstat_syslog_output_flags="-t ${name} -T ${name}"
|
|
|
|
if [ -n "${ontvacstat_syslog_output_priority}" ]; then
|
|
ontvacstat_syslog_output_flags="${ontvacstat_syslog_output_flags} -s ${ontvacstat_syslog_output_priority}"
|
|
fi
|
|
|
|
if [ -n "${ontvacstat_syslog_output_facility}" ]; then
|
|
ontvacstat_syslog_output_flags="${ontvacstat_syslog_output_flags} -l ${ontvacstat_syslog_output_facility}"
|
|
fi
|
|
fi
|
|
else
|
|
ontvacstat_syslog_output_enable="NO"
|
|
ontvacstat_syslog_output_flags=""
|
|
fi
|
|
|
|
pidfile=/var/run/${name}.pid
|
|
procname="/usr/local/bin/${name}"
|
|
|
|
start_cmd="${name}_start"
|
|
|
|
ontvacstat_start()
|
|
{
|
|
env /usr/sbin/daemon -f ${ontvacstat_syslog_output_flags} -p ${pidfile} ${procname}
|
|
}
|
|
|
|
|
|
run_rc_command "$1"
|
|
|