Date: Sun, 14 Jan 2007 00:55:14 +0000 (UTC) From: Paul Schmehl <pauls@utdallas.edu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/107895: security/sguil-server, correct init script error Message-ID: <20070114005514.BC50C20581B@buttercup3.utdallas.edu> Resent-Message-ID: <200701140130.l0E1UBA0004822@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 107895 >Category: ports >Synopsis: security/sguil-server, 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:30:11 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: security/sguil-server, correct a problem with the init script that makes it impossible to start the process if the security/sguil-sensor port is installed on the same server and has already been started. This is not the recommended procedure, but there are people running it that way. This patch corrects the problem so that both parts of sguil can run on the same box. >How-To-Repeat: >Fix: --- patch-sguild.sh.in begins here --- --- sguild.sh.in.orig Sun Jan 14 00:21:55 2007 +++ sguild.sh.in Sun Jan 14 00:23:31 2007 @@ -19,26 +19,13 @@ command="%%PREFIX%%/bin/${name}" procname="%%TCLSH%%" -check_process="${command} /bin/sh" -stop_cmd="sguild_stop" +pidfile="/var/run/${name}.pid" +check_pidfile="${pidfile} ${procname} /bin/sh" sguild_enable=${sguild_enable-NO} sguild_conf=${sguild_conf-%%PREFIX%%/etc/%%SGUILDIR%%/sguild.conf} sguild_flags=${sguild_flags--D} [ -n "$sguild_conf" ] && sguild_flags="$sguild_flags -c $sguild_conf" - -sguild_stop() { - if [ -z "${rc_pid}" ]; then - echo "${name} not running?" - else - echo "Stopping ${name}." - `/bin/kill -9 ${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-sguild.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?20070114005514.BC50C20581B>