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

glen glen at pld-linux.org
Mon Jun 25 21:46:39 CEST 2012


Author: glen                         Date: Mon Jun 25 19:46:39 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix buggy, directory mode check
- package contrib to examples

---- Files affected:
packages/nagios-plugin-check_multi:
   nagios-plugin-check_multi.spec (1.4 -> 1.5) , issue-6.patch (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.4 packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec:1.5
--- packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec:1.4	Mon Jun 25 21:18:35 2012
+++ packages/nagios-plugin-check_multi/nagios-plugin-check_multi.spec	Mon Jun 25 21:46:34 2012
@@ -8,13 +8,14 @@
 Summary:	Multi purpose wrapper plugin for Nagios/Icinga
 Name:		nagios-plugin-%{plugin}
 Version:	0.26
-Release:	0.14
+Release:	0.16
 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
+Patch0:		issue-6.patch
 BuildRequires:	perl-base
 BuildRequires:	rpm-perlprov >= 4.1-13
 BuildRequires:	sed >= 4.0
@@ -44,6 +45,7 @@
 
 %prep
 %setup -q -n %{plugin}-%{version}
+%patch0 -p1
 
 %{__sed} -i -e '
 	s, at sysconfdir@/send_nsca.cfg,/etc/nagios/send_nsca.cfg,
@@ -75,7 +77,13 @@
 
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}/{cluster,feed_passive}
 %{__make} install-config \
-	CFGDIR=%{_examplesdir}/%{name}-%{version} \
+	CFGDIR=%{_examplesdir}/%{name}-%{version}/config \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%{__make} install-contrib \
+	CGIDIR=%{_examplesdir}/%{name}-%{version}/contrib \
+	HTMLDIR=%{_examplesdir}/%{name}-%{version}/contrib \
+	LIBEXECDIR=%{_examplesdir}/%{name}-%{version}/contrib \
 	DESTDIR=$RPM_BUILD_ROOT
 
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
@@ -93,18 +101,20 @@
 %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
+%{_examplesdir}/%{name}-%{version}/contrib
 
-%dir %{_examplesdir}/%{name}-%{version}/cluster
-%{_examplesdir}/%{name}-%{version}/cluster/*.cfg
-%{_examplesdir}/%{name}-%{version}/cluster/*.cmd
-
-%dir %{_examplesdir}/%{name}-%{version}/feed_passive
-%{_examplesdir}/%{name}-%{version}/feed_passive/*.cfg
-%{_examplesdir}/%{name}-%{version}/feed_passive/*.cmd
-%{_examplesdir}/%{name}-%{version}/feed_passive/*.tpl
-%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/feed_passive/gencfg
+%dir %{_examplesdir}/%{name}-%{version}/config
+%{_examplesdir}/%{name}-%{version}/config/*.cmd
+
+%dir %{_examplesdir}/%{name}-%{version}/config/cluster
+%{_examplesdir}/%{name}-%{version}/config/cluster/*.cfg
+%{_examplesdir}/%{name}-%{version}/config/cluster/*.cmd
+
+%dir %{_examplesdir}/%{name}-%{version}/config/feed_passive
+%{_examplesdir}/%{name}-%{version}/config/feed_passive/*.cfg
+%{_examplesdir}/%{name}-%{version}/config/feed_passive/*.cmd
+%{_examplesdir}/%{name}-%{version}/config/feed_passive/*.tpl
+%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/config/feed_passive/gencfg
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -112,6 +122,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2012/06/25 19:46:34  glen
+- fix buggy, directory mode check
+- package contrib to examples
+
 Revision 1.4  2012/06/25 19:18:35  glen
 - add default nagios plugin config
 - private tmpdir

================================================================
Index: packages/nagios-plugin-check_multi/issue-6.patch
diff -u /dev/null packages/nagios-plugin-check_multi/issue-6.patch:1.1
--- /dev/null	Mon Jun 25 21:46:39 2012
+++ packages/nagios-plugin-check_multi/issue-6.patch	Mon Jun 25 21:46:34 2012
@@ -0,0 +1,31 @@
+--- check_multi-0.26/plugins/check_multi.in~	2012-06-25 21:58:06.000000000 +0300
++++ check_multi-0.26/plugins/check_multi.in	2012-06-25 22:41:23.306027423 +0300
+@@ -477,7 +477,7 @@
+ 		return $UNKNOWN;
+ 	}
+ 	#--- 2. check if tmp_dir has correct permissions
+-	if  ((stat("$opt{set}{tmp_dir}"))[2] != oct("$opt{set}{tmp_dir_permissions}") &&
++	if  (((stat("$opt{set}{tmp_dir}"))[2] & 07777) != oct("$opt{set}{tmp_dir_permissions}") &&
+ 		! chmod(oct("$opt{set}{tmp_dir_permissions}"), "$opt{set}{tmp_dir}") ) {
+ 		print "Error: could not set tmp directory $opt{set}{tmp_dir} permissions to $opt{set}{tmp_dir_permissions} as user $opt{set}{user}\n";
+ 		return $UNKNOWN;
+--- check_multi-0.26/configure.ac~	2011-11-18 21:28:13.000000000 +0200
++++ check_multi-0.26/configure.ac	2012-06-25 22:44:59.861420799 +0300
+@@ -83,7 +83,7 @@
+ AC_ARG_WITH(extinfo_in_status,		[  --with-extinfo_in_status=<0|1>           display check_multi output in status.cgi],extinfo_in_status=$withval,extinfo_in_status=0)
+ AC_ARG_WITH(feed_passive_autocreate,	[  --with-feed_passive_autocreate=<0|1>>    flag, if feed passive service definitions should be created automatically (default:1)],feed_passive_autocreate=$withval,feed_passive_autocreate="1")
+ AC_ARG_WITH(feed_passive_dir,		[  --with-feed_passive_dir=<path>           directory for automatically created feed passive service definitions (default:${sysconfdir}/check_multi/feed_passive)],feed_passive_dir=$withval,feed_passive_dir="${sysconfdir}/check_multi/feed_passive")
+-AC_ARG_WITH(feed_passive_dir_permissions,[  --with-feed_passive_dir_permissions=<octal perms> permissions for feed passive config dir (default:41777)],feed_passive_dir_permissions=$withval,feed_passive_dir_permissions="41777")
++AC_ARG_WITH(feed_passive_dir_permissions,[  --with-feed_passive_dir_permissions=<octal perms> permissions for feed passive config dir (default:41777)],feed_passive_dir_permissions=$withval,feed_passive_dir_permissions="01777")
+ AC_ARG_WITH(findbin,			[  --with-findbin=<0|1>                     use Perl module FindBin for addressing plugins (default:1)],findbin=$withval,findbin=1)
+ AC_ARG_WITH(file_extension,		[  --with-file_extension=<ext>              default extension for check_multi command files (default:"cmd")],file_extension=$withval,file_extension="cmd")
+ AC_ARG_WITH(hostname,			[  --with-hostname=<host>                   hostname of nagios server for mail / web purposes (default:"localhost")],hostname=$withval,hostname="localhost")
+@@ -116,7 +116,7 @@
+ AC_ARG_WITH(tag_notes_link,		[  --with-tag_notes_link=<URL>              documentation URL for child checks (default:"")],tag_notes_link=$withval,tag_notes_link="")
+ AC_ARG_WITH(target,			[  --with-target=<target_frame>             HTML target frame for URLs (default:_self)],target=$withval,target="_self")
+ AC_ARG_WITH(tmp_dir,			[  --with-tmp_dir=<path>                    /path/to/tmp_dir (default:/tmp/check_multi)],tmp_dir=$withval,tmp_dir="/tmp/check_multi")
+-AC_ARG_WITH(tmp_dir_permissions,	[  --with-tmp_dir_permissions=<octal perms> permissions of tmp_dir (default:41777)],tmp_dir_permissions=$withval,tmp_dir_permissions="41777")
++AC_ARG_WITH(tmp_dir_permissions,	[  --with-tmp_dir_permissions=<octal perms> permissions of tmp_dir (default:41777)],tmp_dir_permissions=$withval,tmp_dir_permissions="01777")
+ AC_ARG_WITH(tmp_etc,			[  --with-tmp_etc=<path>                    /path/to/tmp_dir/etc (default:$tmp_dir/etc)],tmp_etc=$withval,tmp_etc="$tmp_dir/etc")
+ AC_ARG_WITH(parent_timeout,		[ 
+ major settings:
================================================================

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



More information about the pld-cvs-commit mailing list