Is this a reasonable template for a configurable rc.d script that utilizes daemon(8)?
Code:
#!/bin/sh
#
# PROVIDE: my_service
# REQUIRE: networking syslog
# KEYWORD:
. /etc/rc.subr
name="my_service"
rcvar="${name}_enable"
command="/usr/local/bin/$name"
start_cmd="${name}_start"
load_rc_config $name
: ${my_service_enable:=no}
: ${my_service_user:="my_service"}
: ${my_service_option_a:="a"}
: ${my_service_option_b:="b"}
my_service_start()
{
/usr/sbin/daemon -f -u "$my_service_user" "$command" -a "$my_service_option_a" --option_b "$my_service_option_b"
}
run_rc_command "$1"