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 +} +
