Skip site navigation (1)Skip section navigation (2)
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>