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>