diff options
Diffstat (limited to 'net/radiator/files/radiator.in')
-rw-r--r-- | net/radiator/files/radiator.in | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/net/radiator/files/radiator.in b/net/radiator/files/radiator.in new file mode 100644 index 000000000000..c61f2cd3f848 --- /dev/null +++ b/net/radiator/files/radiator.in @@ -0,0 +1,49 @@ +#!/bin/sh + +# PROVIDE: radiator +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: FreeBSD shutdown + +# Install this script as %%LOCALBASE%%/etc/rc.d/radiator +# Add the following line to /etc/rc.conf to enable "radiator": +# +#radiator_enable="YES" +# +# And if necessary: +# +#radiator_config="/path/to/radiator.conf" +#(default config location is %%LOCALBASE%%/etc/radiator/radius.cfg) +# +#radiator_flags="" +# +# Start %%LOCALBASE%%/etc/rc.d/radiator to see a list of options. + +. /etc/rc.subr + +name="radiator" +rcvar=`set_rcvar` +pidfile="/var/run/radiator.pid" +command="%%LOCALBASE%%/bin/radiusd" +procname="%%LOCALBASE%%/bin/perl" +extra_commands="reload" + +stop_postcmd=stop_postcmd + +stop_postcmd() +{ + rm -f $pidfile +} + +load_rc_config $name + +: ${radiator_enable="NO"} +: ${radiator_flags=""} +: ${radiator_config="%%LOCALBASE%%/etc/radiator/radius.cfg"} + +required_files="$radiator_config" + +command_args="-pid_file=${pidfile} -config_file=$radiator_config -daemon" + +run_rc_command "$1" + |