packages: nagios-plugin-check_multi/nagios-plugin-check_multi.spec, nagios-...

glen glen at pld-linux.org
Mon Jun 25 21:18:41 CEST 2012


Author: glen                         Date: Mon Jun 25 19:18:41 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add default nagios plugin config
- private tmpdir
- getopt req

---- Files affected:
packages/nagios-plugin-check_multi:
   nagios-plugin-check_multi.spec (1.3 -> 1.4) , check_multi.cfg (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec
diff -u packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec:1.3 packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec:1.4
--- packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec:1.3	Mon Jun 25 21:07:02 2012
+++ packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec	Mon Jun 25 21:18:35 2012
@@ -8,15 +8,17 @@
 Summary:	Multi purpose wrapper plugin for Nagios/Icinga
 Name:		nagios-plugin-%{plugin}
 Version:	0.26
-Release:	0.11
+Release:	0.14
 License:	GPL v2
 Group:		Networking
 URL:		http://my-plugin.de/wiki/projects/check_multi/start
 Source0:	http://my-plugin.de/check_multi/%{plugin}-stable-%{version}.tar.gz
 # Source0-md5:	38f822c3911c0cd5e625e859237ff902
+Source1:	%{plugin}.cfg
 BuildRequires:	perl-base
 BuildRequires:	rpm-perlprov >= 4.1-13
 BuildRequires:	sed >= 4.0
+Requires:	perl(Getopt::Long) >= 2.27
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -55,6 +57,9 @@
 	--libexecdir=%{plugindir} \
 	--with-plugin_path=%{plugindir} \
 	--with-checkresults_dir=/var/spool/nagios/checkresults \
+	--with-tmp_dir=/var/spool/nagios/%{plugin} \
+	--with-tmp_etc=/var/spool/nagios/%{plugin}/etc \
+	--with-tmp_dir_permissions=0770 \
 	%{nil}
 
 %if %{with tests}
@@ -63,6 +68,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/var/spool/nagios/%{plugin}/etc
 %{__make} install \
 	-C plugins \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -72,15 +78,21 @@
 	CFGDIR=%{_examplesdir}/%{name}-%{version} \
 	DESTDIR=$RPM_BUILD_ROOT
 
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc Changelog CM_VERSION LICENSE THANKS README
+%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{plugin}.cfg
 %dir %{_sysconfdir}/%{plugin}
 %attr(755,root,root) %{plugindir}/check_multi
 
+%dir %attr(770,root,nagios) /var/spool/nagios/%{plugin}
+%dir %attr(770,root,nagios) /var/spool/nagios/%{plugin}/etc
+
 %dir %{_examplesdir}/%{name}-%{version}
 %{_examplesdir}/%{name}-%{version}/*.cmd
 
@@ -100,6 +112,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2012/06/25 19:18:35  glen
+- add default nagios plugin config
+- private tmpdir
+- getopt req
+
 Revision 1.3  2012/06/25 19:07:02  glen
 - just define _localstatedir macro
 

================================================================
Index: packages/nagios-plugin-check_multi/check_multi.cfg
diff -u /dev/null packages/nagios-plugin-check_multi/check_multi.cfg:1.1
--- /dev/null	Mon Jun 25 21:18:41 2012
+++ packages/nagios-plugin-check_multi/check_multi.cfg	Mon Jun 25 21:18:35 2012
@@ -0,0 +1,15 @@
+# Usage:
+# check_multi
+define command {
+	command_name    check_multi
+	command_line    /usr/lib/nagios/plugins/check_multi $ARG1$
+}
+
+define service {
+	use                     generic-service
+	name                    multi-service
+	service_description     check_multi
+	register                0
+
+	check_command           check_multi
+}
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec?r1=1.3&r2=1.4



More information about the pld-cvs-commit mailing list