#!/bin/sh
#
# PROVIDE: securqbitd
# REQUIRE: NETWORKING routing DAEMON
# KEYWORD: shutdown
#
# Generated by `securqbitd install`. Edits are overwritten on reinstall.

. /etc/rc.subr

name=securqbitd
rcvar=securqbitd_enable
desc='SecurQbit VPN Daemon'

load_rc_config $name

: ${securqbitd_enable:="NO"}

securqbitd_program=/usr/local/sbin/securqbitd
securqbitd_args='--config /usr/local/etc/securqbit/config.yaml'
securqbitd_pidfile=/var/run/securqbit/securqbitd.pid
securqbitd_logfile=/var/log/securqbit/securqbitd.out.log

securqbitd_args="${securqbitd_args} ${securqbitd_flags}"
securqbitd_flags=""

# rc.subr acts on the supervisor; the daemon's own pid is in
# ${securqbitd_pidfile}.
pidfile=/var/run/securqbit/securqbitd.supervisor.pid
command=/usr/sbin/daemon
procname=/usr/sbin/daemon
command_args="-r -R 5 -P ${pidfile} -p ${securqbitd_pidfile}"
command_args="${command_args} -t ${name} -o ${securqbitd_logfile}"
command_args="${command_args} -- ${securqbitd_program} ${securqbitd_args}"

start_precmd="securqbitd_precmd"

securqbitd_precmd()
{
	install -d -m 0755 /var/run/securqbit
	install -d -m 0700 /var/db/securqbit
	install -d -m 0750 /var/log/securqbit
	# The tunnel interface comes from /dev/tun.
	kldload -n if_tun 2>/dev/null
	return 0
}

run_rc_command "$1"
