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,@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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to