freebsd-ports/net/fort/files/fort.in
Philip Paeps a679f9da38 net/fort: new port: FORT Validator
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>
2021-10-22 13:53:47 +08:00

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"