--- radiusd.sh.in.orig 2010-04-11 04:43:26.000000000 -0700 +++ radiusd.sh.in 2010-10-07 19:11:07.000000000 -0700 @@ -11,7 +11,7 @@ # radiusd_enable="YES" # -. /etc/rc.subr +. %%RC_SUBR%% name=radiusd rcvar=`set_rcvar` @@ -19,6 +19,8 @@ command=%%PREFIX%%/sbin/radiusd +start_cmd="radiusd_start" + # In debug mode, radiusd doesn't create a pid file, so comment pidfile and # let rc.subr use a process check on procname (which defaults to command). #pidfile=/var/run/radiusd/radiusd.pid @@ -37,7 +39,12 @@ radiusd_enable=${radiusd_enable-"NO"} -command_args="&" +# Needs a custom start proc because -s suppresses fork'ing +radiusd_start() +{ + echo 'Starting radiusd' + daemon ${command} ${radiusd_flags} +} radiusd_debug() {