diff options
Diffstat (limited to 'security/doorman/files/doorman.in')
-rw-r--r-- | security/doorman/files/doorman.in | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/security/doorman/files/doorman.in b/security/doorman/files/doorman.in new file mode 100644 index 000000000000..152cf4aab2fb --- /dev/null +++ b/security/doorman/files/doorman.in @@ -0,0 +1,28 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: doorman +# REQUIRE: LOGIN +# +# Add the following lines to /etc/rc.conf to enable doorman: +# doorman_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable doorman +# doorman_config (path): Set to "%%PREFIX%%/etc/doormand/doormand.cf" by default. + +. /etc/rc.subr + +name="doorman" +rcvar=doorman_enable + +[ -z "$doorman_enable" ] && doorman_enable="NO" +[ -z "$doorman_config" ] && doorman_config="%%PREFIX%%/etc/doormand/doormand.cf" + +[ -f "$doorman_config" ] || (echo "$doorman_config" does not exist.; exit) + +command=%%PREFIX%%/sbin/doormand +pidfile=/var/run/doormand.pid +command_args="-p $pidfile -f $doorman_config" + +load_rc_config $name +run_rc_command "$1" |