Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Oct 2006 13:46:25 GMT
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/104906: net-mgmt/nsca -- fix rc script
Message-ID:  <200610291346.k9TDkP18007934@happy-idiot-talk.infracaninophile.co.uk>
Resent-Message-ID: <200610291350.k9TDoO1p070870@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         104906
>Category:       ports
>Synopsis:       net-mgmt/nsca -- fix rc script
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 29 13:50:24 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Matthew Seaman
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
Infracaninophile
>Environment:
System: FreeBSD happy-idiot-talk.infracaninophile.co.uk 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #12: Sun Oct 8 14:05:53 BST 2006 root@happy-idiot-talk.infracaninophile.co.uk:/usr/obj/usr/src/sys/HAPPY-IDIOT-TALK i386


	
>Description:

The /usr/local/etc/rc.d/nsca rc script is unusable as currently
supplied:

  * The ncsa command is installed as /usr/local/sbin/nsca not
    /usr/local/libexec/nagios/nsca

  * /var/spoo/nagios/nsca.lock does not contain a PID.  The
    default in version 2.6 seems to be to use /var/run/nsca.pid

  * Starting nsca as user nagios from the rc script prevents
    the process from chrooting.  nsca will chroot, change UID
    to nagios and drop privileges itself, if those things are
    set in the config file.

  * nsca will reload itself when sent a HUP signal.  

  * ncsa_flags get incorporated into the command line twice 


>How-To-Repeat:
	
>Fix:

	

--- nsca.diff begins here ---
diff -Nur /usr/ports/net-mgmt/nsca/files/nsca.sh.in nsca/files/nsca.sh.in
--- /usr/ports/net-mgmt/nsca/files/nsca.sh.in	Thu Sep 14 13:27:47 2006
+++ nsca/files/nsca.sh.in	Sun Oct 29 13:36:23 2006
@@ -12,10 +12,9 @@
 name="nsca"
 rcvar=`set_rcvar`
 
-command="%%PREFIX%%/libexec/nagios/nsca"
-pidfile="/var/spool/nagios/nsca.lock"
-nsca_user="nagios"
-extra_commands="restart"
+command="%%PREFIX%%/sbin/nsca"
+pidfile="/var/run/nsca.pid"
+extra_commands=reload
 
 nsca_enable=${nsca_enable:-"NO"}
 nsca_flags=${nsca_flags:-"--single"}
@@ -24,6 +23,6 @@
 load_rc_config "${name}"
 
 required_files="${nsca_configfile}"
-command_args="-c ${nsca_configfile} ${nsca_flags}"
+command_args="-c ${nsca_configfile}"
 
 run_rc_command "$1"
--- nsca.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200610291346.k9TDkP18007934>