/[smeserver]/rpms/e-smith-backup/sme9/e-smith-backup-2.4.0-dont_remove_apache_group.patch
ViewVC logotype

Contents of /rpms/e-smith-backup/sme9/e-smith-backup-2.4.0-dont_remove_apache_group.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Sun Nov 2 21:38:15 2014 UTC (9 years, 6 months ago) by vip-ire
Branch: MAIN
CVS Tags: e-smith-backup-2_4_0-42_el6_sme, e-smith-backup-2_4_0-38_el6_sme, e-smith-backup-2_4_0-46_el6_sme, e-smith-backup-2_4_0-44_el6_sme, e-smith-backup-2_4_0-41_el6_sme, e-smith-backup-2_4_0-45_el6_sme, e-smith-backup-2_4_0-40_el6_sme, e-smith-backup-2_4_0-43_el6_sme, HEAD
* Sun Nov 2 2014 Daniel Berteaud <daniel@firewall-services.com> 2.4.0-38.sme
- Don't remove the apache group during restore [SME: 8549]

1 diff -Nur e-smith-backup-2.4.0/root/usr/share/perl5/vendor_perl/esmith/Backup.pm e-smith-backup-2.4.0_bz8549/root/usr/share/perl5/vendor_perl/esmith/Backup.pm
2 --- e-smith-backup-2.4.0/root/usr/share/perl5/vendor_perl/esmith/Backup.pm 2013-02-13 16:21:38.000000000 +0100
3 +++ e-smith-backup-2.4.0_bz8549/root/usr/share/perl5/vendor_perl/esmith/Backup.pm 2014-11-02 22:33:43.115000000 +0100
4 @@ -11,7 +11,7 @@
5
6 use File::Copy;
7 use Unix::PasswdFile;
8 -use Unix::GroupFile;
9 +use Passwd::Unix;
10
11 use vars qw($VERSION @ISA @EXPORT_OK);
12
13 @@ -252,7 +252,7 @@
14 copy $restored, $tmp or warn "Couldn't copy $restored, $tmp\n";
15 copy $pre_restored, $restored or warn "Couldn't copy $pre_restored, $restored\n";
16
17 - my $merge_from = new Unix::GroupFile($tmp, rmode => 'r' );
18 + my $merge_from = new Passwd::Unix(group => $tmp);
19
20 unless ($merge_from)
21 {
22 @@ -260,7 +260,7 @@
23 return undef;
24 }
25
26 - my $merge_into = new Unix::GroupFile($restored);
27 + my $merge_into = new Passwd::Unix(group => $restored);
28
29 unless ($merge_into)
30 {
31 @@ -299,7 +299,9 @@
32 next;
33 }
34
35 - unless ( $merge_into->gid($group) eq $merge_from->gid($group) )
36 + my ($merge_into_gid, undef) = $merge_into->group($group);
37 + my ($merge_from_gid, undef) = $merge_from->group($group);
38 + unless ($merge_into_gid eq $merge_from_gid)
39 {
40 warn "merge_group: $group - GID changed during restore\n";
41 next;
42 @@ -311,8 +313,6 @@
43 $merge_into->group($special_group, $merge_from->group($special_group));
44 }
45
46 - $merge_into->commit;
47 -
48 return 1;
49 }
50

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed