Date: Sun, 14 Jan 2007 00:46:30 +0000 (UTC) From: Paul Schmehl <pauls@utdallas.edu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/107894: security/sguil-sensor, correct init script error Message-ID: <20070114004630.19CF520581B@buttercup3.utdallas.edu> Resent-Message-ID: <200701140110.l0E1AGXU004007@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 107894 >Category: ports >Synopsis: security/sguil-sensor, correct init script error >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Jan 14 01:10:16 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Paul Schmehl >Release: FreeBSD 6.0-RELEASE-p15 amd64 >Organization: The University of Texas at Dallas >Environment: System: FreeBSD hostname.utdallas.edu 6.0-RELEASE-p15 FreeBSD 6.0-RELEASE-p15 #2: Mon Oct 16 21:28:21 UTC 2006 root@hostname.utdallas.edu:/usr/obj/usr/src/sys/SMPKERNEL amd64 >Description: The init script will not start the daemon if the security/sguil-server port is installed on the same server and is already running. Although this is not the recommended procedure for running sguil, some are running it that way. This patch corrects the problem in conjunction with a patch being submitted at the same time for security/sguil-server. >How-To-Repeat: >Fix: --- patch-sensor_agent.sh.in begins here --- --- sensor_agent.sh.in.orig Sun Jan 14 00:27:19 2007 +++ sensor_agent.sh.in Sun Jan 14 00:32:08 2007 @@ -20,27 +20,14 @@ rcvar=`set_rcvar` command="%%PREFIX%%/bin/%%SGUILDIR%%/sensor_agent.tcl" procname="%%PREFIX%%/bin/tclsh8.4" -check_process="${command} /bin/sh" -stop_cmd="sensor_agent_stop" +pidfile="/var/run/${name}.pid" +check_pidfile="${pidfile} ${procname} /bin/sh" [ -z "$sensor_agent_enable" ] && sensor_agent_enable="NO" [ -z "$sensor_agent_conf" ] && sensor_agent_conf="%%PREFIX%%/etc/sensor_agent.conf" [ -z "$sensor_agent_flags" ] && sensor_agent_flags="-D" [ -n "$sensor_agent_conf" ] && sensor_agent_flags="$sensor_agent_flags -c $sensor_agent_conf" - -sensor_agent_stop() { - if [ -z "${rc_pid}" ]; then - echo "${name} not running?" - else - echo "Stopping ${name}" - kill ${sig_stop} ${rc_pid} - wait_for_pids ${rc_pid} - if [ -f "/var/run/${name}.pid" ]; then - `rm -f /var/run/${name}.pid` - fi - fi -} load_rc_config $name run_rc_command "$1" --- patch-sensor_agent.sh.in ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070114004630.19CF520581B>