rc.d startup script problem
Paul Schmehl
pauls at utdallas.edu
Tue May 13 19:35:54 UTC 2008
This script will not start if you change the name or location of the conf file
in /etc/rc.conf. For some reason it's not parsing /etc/rc.conf. Anyone know
why?
#!/bin/sh
# PROVIDE: sancp_agent
# REQUIRE: DAEMON
# KEYWORD: shutdown
# Add the following line to /etc/sguil-sensor/rc.conf to enable sancp_agent:
# sancp_agent_enable (bool): Set to YES to enable sancp_agent
# Default: NO
# sancp_agent_conf (str): Sensor_agent configuration file
# Default:
/usr/local/etc/sguil-sensor/sancp_agent.conf
#
. /etc/rc.subr
name="sancp_agent"
rcvar=`set_rcvar`
command="/usr/local/bin/sguil-sensor/sancp_agent.tcl"
procname="/usr/local/bin/tclsh8.4"
pidfile="/var/run/${name}.pid"
check_pidfile="${pidfile} ${procname} /bin/sh"
[ -z "$sancp_agent_enable" ] && sancp_agent_enable="NO"
[ -z "$sancp_agent_conf" ] &&
sancp_agent_conf="/usr/local/etc/sguil-sensor/sancp_agent.conf"
[ -z "$sancp_agent_flags" ] && sancp_agent_flags="-D"
[ -n "$sancp_agent_conf" ] && sancp_agent_flags="$sancp_agent_flags -c
$sancp_agent_conf"
load_rc_config $name
run_rc_command "$1"
# grep sancp /etc/rc.conf
sancp_agent_enable="YES"
sancp_agent_conf="/usr/local/etc/sguil-sensor/sancp_agent-ANYSERVER.conf"
What's the problem?
--
Paul Schmehl (pauls at utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/
More information about the freebsd-ports
mailing list