[MySQL-zrm/el6] Update quiet patch to fix bug 759854 Restrict permissions on mysql-zrm.conf

Orion Poplawski orion at fedoraproject.org
Sun Dec 4 17:05:47 UTC 2011


commit 13a53451069e129b307312f253af31206310006d
Author: Orion Poplawski <orion at cora.nwra.com>
Date:   Sun Dec 4 09:54:41 2011 -0700

    Update quiet patch to fix bug 759854
    Restrict permissions on mysql-zrm.conf

 MySQL-zrm-2.2.0-quiet.patch |   14 +++++++++-----
 MySQL-zrm.spec              |   13 +++++++++----
 2 files changed, 18 insertions(+), 9 deletions(-)
---
diff --git a/MySQL-zrm-2.2.0-quiet.patch b/MySQL-zrm-2.2.0-quiet.patch
index 6c8a9ec..e61d9fd 100644
--- a/MySQL-zrm-2.2.0-quiet.patch
+++ b/MySQL-zrm-2.2.0-quiet.patch
@@ -1,6 +1,6 @@
 diff -up MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler.quiet MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler
 --- MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler.quiet	2010-02-03 17:19:25.000000000 -0700
-+++ MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler	2010-09-22 10:33:40.557593095 -0600
++++ MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler	2011-12-04 08:37:28.283620846 -0700
 @@ -195,7 +195,12 @@ unless ( -d $logdir ) {
  }
  
@@ -36,7 +36,7 @@ diff -up MySQL-zrm-2.2.0/usr/bin/mysql-zrm-scheduler.quiet MySQL-zrm-2.2.0/usr/b
      }
 diff -up MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler.quiet MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler
 --- MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler.quiet	2010-02-03 17:19:25.000000000 -0700
-+++ MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler	2010-09-22 10:08:30.634655783 -0600
++++ MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler	2011-12-04 08:44:42.905757064 -0700
 @@ -229,10 +229,6 @@ unless ( -d $logdir ) {
      die ("ERROR: mkdir $logdir failed: $!\n");
  }
@@ -64,18 +64,22 @@ diff -up MySQL-zrm-2.2.0/usr/bin/zrm-pre-scheduler.quiet MySQL-zrm-2.2.0/usr/bin
  
  
  my $interval    = $inputs{"interval"};
-@@ -290,7 +295,7 @@ if ( $skip ||
+@@ -290,7 +295,11 @@ if ( $skip ||
  if ( $no_plugin == 1 || $exit_value == 0 ||
       (($interval ne "daily") &&  ($delay + $exit_value) > 23 )) {
      # call mysql-zrm-scheduler --now
 -    system($zrm_scheduler, $now, "--backup-set", $backupset, "--interval", $interval, "--backup-level", $level);
-+    system($zrm_scheduler, $now, "--backup-set", $backupset, "--interval", $interval, "--backup-level", $level, $quiet);
++    if ($quiet ne "") {
++	system($zrm_scheduler, $now, "--backup-set", $backupset, "--interval", $interval, "--backup-level", $level, $quiet);
++    } else {
++	system($zrm_scheduler, $now, "--backup-set", $backupset, "--interval", $interval, "--backup-level", $level);
++    }
      &mprint("ERROR: $zrm_scheduler failed\n") if ( $? == 1 );
      &call_reporter($backupset);
  
 diff -up MySQL-zrm-2.2.0/usr/lib/mysql-zrm/ZRM/Common.pm.quiet MySQL-zrm-2.2.0/usr/lib/mysql-zrm/ZRM/Common.pm
 --- MySQL-zrm-2.2.0/usr/lib/mysql-zrm/ZRM/Common.pm.quiet	2010-02-03 17:19:25.000000000 -0700
-+++ MySQL-zrm-2.2.0/usr/lib/mysql-zrm/ZRM/Common.pm	2010-09-22 10:08:30.636591091 -0600
++++ MySQL-zrm-2.2.0/usr/lib/mysql-zrm/ZRM/Common.pm	2011-12-04 08:37:28.287620655 -0700
 @@ -1458,6 +1458,9 @@ sub verifySnapshotParams()
  	}
  	my $cmd = $inputs{"snapshot-plugin"};
diff --git a/MySQL-zrm.spec b/MySQL-zrm.spec
index e4a33fd..4397960 100644
--- a/MySQL-zrm.spec
+++ b/MySQL-zrm.spec
@@ -1,6 +1,6 @@
 Name:		MySQL-zrm
 Version:	2.2.0
-Release:	2%{?dist}
+Release:	3%{?dist}
 Summary:	MySQL backup manager
 
 Group:		Applications/System
@@ -67,13 +67,15 @@ cp -rp etc/xinetd.d/mysql-zrm-socket-server	%{buildroot}/%{_sysconfdir}/xinetd.d
 # name logrotate job as package name
 cp -rp etc/logrotate.d/mysql-zrm		%{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
 
+# This will store passwords, restrict permissions
+chmod 640 %{buildroot}%{_sysconfdir}/mysql-zrm/mysql-zrm.conf
+
+
 %clean
 rm -rf %{buildroot}
 
 
 %files
-%defattr(0644,root,root,0755)
-
 %attr(-,mysql,mysql) %dir %{_var}/log/mysql-zrm
 %dir %{_sharedstatedir}/mysql-zrm
 %dir %{_sysconfdir}/mysql-zrm/
@@ -90,8 +92,11 @@ rm -rf %{buildroot}
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
 %config(noreplace) %{_sysconfdir}/mysql-zrm/*
 
-
 %changelog
+* Sun Dec 4 2011 Orion Poplawski <orion at cora.nwra.com> - 2.2.0-3
+- Update quiet patch to fix bug 759854
+- Restrict permissions on mysql-zrm.conf
+
 * Wed Nov 9 2011 Orion Poplawski <orion at cora.nwra.com> - 2.2.0-2
 - Add quiet patch to silence output with --quiet
 


More information about the scm-commits mailing list