megacoffee.net Gentoo overlay - legacy mirror
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 @ 54:90a7a9dbfafb
importing net-analyzer/nrpe-2.14 from official portage tree
author | Daniel Neugebauer <dneuge@energiequant.de> |
---|---|
date | Mon, 17 Mar 2014 16:09:30 +0100 |
parents | |
children |
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 } |