We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate net-analyzer/nrpe/files/nrpe.init @ 220:5fc6acd937e1

dev-vcs/kallithea: version bump to 0.3.6 (security update), masking <0.3.6
author Daniel Neugebauer <dneuge@energiequant.de>
date Sat, 29 Dec 2018 16:31:18 +0100
parents 90a7a9dbfafb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
1 #!/sbin/runscript
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
2 # Copyright 1999-2013 Gentoo Foundation
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
3 # Distributed under the terms of the GNU General Public License v2
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
4 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nrpe/files/nrpe.init,v 1.3 2013/01/25 17:43:36 flameeyes Exp $
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
5
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
6 : ${CFGFILE:=/etc/nagios/nrpe.cfg}
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
7
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
8 get_config() {
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
9 [ -f ${CFGFILE} ] || return 1
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
10
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
11 sed -n -e 's:^[ \t]*'$1'=\([^#]\+\).*:\1:p' \
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
12 ${CFGFILE}
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
13 }
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
14
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
15 extra_started_commands="reload"
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
16
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
17 command=/usr/libexec/${SVCNAME}
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
18 command_args="-c ${CFGFILE} --daemon"
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
19 pidfile=$(get_config pid_file)
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
20
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
21 depend() {
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
22 config ${CFGFILE}
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
23 }
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
24
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
25 reload() {
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
26 ebegin "Reloading ${SVCNAME}"
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
27 kill -HUP `cat ${pidfile}`
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
28 eend $?
90a7a9dbfafb importing net-analyzer/nrpe-2.14 from official portage tree
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
29 }