diff options
Diffstat (limited to 'security/knock/files/knockd.in')
-rw-r--r-- | security/knock/files/knockd.in | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/security/knock/files/knockd.in b/security/knock/files/knockd.in new file mode 100644 index 000000000000..56268e362141 --- /dev/null +++ b/security/knock/files/knockd.in @@ -0,0 +1,34 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: knockd +# REQUIRE: DAEMON +# BEFORE: LOGIN +# +# Add the following lines to /etc/rc.conf to enable knockd: +# +# knockd_enable (bool): Set it to "YES" to enable knockd +# Default is "NO". +# knockd_conf (path): Set full path to config file. +# Default is "%%PREFIX%%/etc/knockd.conf". +# knockd_flags (arguments): Set command arguments of knockd daemon +# Default is "-d". + +. /etc/rc.subr + +name="knockd" +rcvar=knockd_enable + +load_rc_config $name + +: ${knockd_enable="NO"} +: ${knockd_conf="%%PREFIX%%/etc/knockd.conf"} +: ${knockd_flags="-d"} + +command="%%PREFIX%%/bin/knockd" +command_args=${knockd_flags} +pidfile="/var/run/knockd.pid" +required_files=${knockd_conf} + +run_rc_command "$1" |