[v4] install initscript for NRPE
Commit Message
Install initscript for NRPE addon.
The second version of this patch actually includes the
initscript, which was missing due to lack of coffee the
first time. :-)
Thanks to Michael for catching it.
Resent due to crappy linewrapping in initscript by MUA.
Signed-off-by: Peter Müller <peter.mueller@link38.eu>
---
lfs/nagios_nrpe | 4 ++++
src/initscripts/packages/nrpe | 38 ++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+)
create mode 100644 src/initscripts/packages/nrpe
@@ -90,5 +90,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make all $(MAKETUNING)
cd $(DIR_APP) && make install
cd $(DIR_APP) && make install-config
+
+ # install initscript
+ $(call INSTALL_INITSCRIPT,nrpe)
+
@rm -rf $(DIR_APP)
@$(POSTBUILD)
new file mode 100644
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Begin $rc_base/init.d/nrpe
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+NRPEBIN=/usr/bin/nrpe
+NRPECFG=/etc/nagios/nrpe.cfg
+
+case "$1" in
+ start)
+ boot_mesg "Starting nrpe..."
+ loadproc $NRPEBIN -c $NRPECFG -d
+ ;;
+
+ stop)
+ boot_mesg "Stopping nrpe..."
+ killproc $NRPEBIN
+ rm -f /var/run/nrpe.pid
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ status)
+ statusproc $NRPEBIN
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
+ ;;
+esac
+
+# End $rc_base/init.d/nrpe