robbat2     14/04/19 17:18:03

  Modified:             nrpe.init
  Log:
  Bug #481930: ensure piddir exists before starting.
  
  (Portage version: 2.2.7/cvs/Linux x86_64, unsigned Manifest commit)

Revision  Changes    Path
1.4                  net-analyzer/nrpe/files/nrpe.init

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nrpe/files/nrpe.init?rev=1.4&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nrpe/files/nrpe.init?rev=1.4&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/nrpe/files/nrpe.init?r1=1.3&r2=1.4

Index: nrpe.init
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/nrpe/files/nrpe.init,v
retrieving revision 1.3
retrieving revision 1.4
diff -p -w -b -B -u -u -r1.3 -r1.4
--- nrpe.init   25 Jan 2013 17:43:36 -0000      1.3
+++ nrpe.init   19 Apr 2014 17:18:03 -0000      1.4
@@ -1,7 +1,7 @@
 #!/sbin/runscript
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nrpe/files/nrpe.init,v 1.3 
2013/01/25 17:43:36 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nrpe/files/nrpe.init,v 1.4 
2014/04/19 17:18:03 robbat2 Exp $
 
 : ${CFGFILE:=/etc/nagios/nrpe.cfg}
 
@@ -24,6 +24,27 @@ depend() {
 
 reload() {
     ebegin "Reloading ${SVCNAME}"
-    kill -HUP `cat ${pidfile}`
+    kill -1 `cat ${pidfile}`
     eend $?
 }
+
+start()
+{
+    mkdir -p $(dirname $pidfile)
+    local _background=
+    ebegin "Starting ${name:-$RC_SVCNAME}"
+    eval start-stop-daemon --start \
+        --exec $command \
+        ${procname:+--name} $procname \
+        ${pidfile:+--pidfile} $pidfile \
+        $_background $start_stop_daemon_args \
+        -- $command_args
+    if eend $? "Failed to start $RC_SVCNAME"; then
+        service_set_value "command" "${command}"
+        [ -n "${pidfile}" ] && service_set_value "pidfile" "${pidfile}"
+        [ -n "${procname}" ] && service_set_value "procname" "${procname}"
+        return 0
+    fi  
+    return 1
+}
+




Reply via email to