#!/bin/sh # mynettcptable/files/mynettcptable.in 2022-05-13 09:04:03Z yo $ # # PROVIDE: mynettcptable # REQUIRE: DAEMON # KEYWORD: shutdown # # mynettcptable_enable (bool): Set to "YES" to enable mynettcptable. # (default: "NO") # # mynettcptable_config (str): Configuration file. # (default: "/usr/local/etc/mynettcptable.conf") # # mynettcptable_loglevel (str): Log level # (default: "warn") # # mynettcptable_logfile (str): MyNetTCPTable logfile # (default: "/var/log/mynettcptable.log") # . /etc/rc.subr name=mynettcptable rcvar=mynettcptable_enable load_rc_config $name : ${mynettcptable_enable="NO"} : ${mynettcptable_config="/usr/local/etc/mynettcptable.conf"} : ${mynettcptable_loglevel="warn"} : ${mynettcptable_user:="nobody"} : ${mynettcptable_logfile="/var/log/mynettcptable.log"} pidfile="/var/run/${name}/${name}.pid" mynettcptable_command="/usr/local/bin/mynettcptable" start_precmd="mynettcptable_prestart" command="/usr/sbin/daemon" command_args="-P ${pidfile} -u ${mynettcptable_user} -r -f ${mynettcptable_command} -config=${mynettcptable_config} -logLevel=${mynettcptable_loglevel} -logLevel=${mynettcptable_loglevel} >> ${mynettcptable_logfile} 2>&1" mynettcptable_prestart() { mkdir /var/run/${name} >/dev/null 2>&1 touch ${mynettcptable_logfile} chown ${mynettcptable_user} /var/run/${name} chown ${mynettcptable_user} ${mynettcptable_logfile} } run_rc_command "$1"