forked from Lainports/freebsd-ports
FORT Validator is an open source RPKI validator. This solution allows operators to validate BGP routing information against the RPKI repository for use in router configuration and resolution. Submitted by: Toni Kalombo <toni@devboks.com> (maintainer) Tested by: Mark Tinka <mark@tinka.africa>
47 lines
946 B
Bash
47 lines
946 B
Bash
#!/bin/sh
|
|
|
|
# PROVIDE: fort
|
|
# REQUIRE: DAEMON fort
|
|
# BEFORE: LOGIN
|
|
# KEYWORD: shutdown
|
|
|
|
# Define fort_enable in /etc/rc.conf[.local] to enable it.
|
|
#
|
|
# fort_enable (bool): Set to "NO" by default.
|
|
# Set it to "YES" to enable fort.
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="fort"
|
|
rcvar=fort_enable
|
|
start_precmd=check_init
|
|
command="%%PREFIX%%/bin/${name}"
|
|
|
|
load_rc_config $name
|
|
: ${fort_enable="NO"}
|
|
: ${wrkdir:="%%ETCDIR%%"}
|
|
|
|
|
|
fort_config=${fort_conf:-"%%ETCDIR%%/fort-config.json"}
|
|
required_file=${fort_config}
|
|
command_args="--configuration-file=${fort_config} --daemon=true"
|
|
|
|
check_init() {
|
|
if [ ! -d ${wrkdir}/tal ]; then
|
|
echo
|
|
echo -n "Need to initialize fort with tals, "
|
|
echo "see man fort"
|
|
echo
|
|
exit 1
|
|
fi
|
|
if [ ! -f ${fort_config} ]; then
|
|
echo
|
|
echo -n "Configuration file not found at ${fort_config} "
|
|
echo "Please create one before starting Fort, "
|
|
echo "see man fort"
|
|
echo
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
run_rc_command "$1"
|