aboutsummaryrefslogtreecommitdiffstats
path: root/Rpmdrake/rpmnew.pm
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2015-03-22 23:17:12 +0100
committerRémi Verschelde <remi@verschelde.fr>2015-03-22 23:17:12 +0100
commit80efbb77104557345ee9e45504f5c8827c241a4f (patch)
treed13d6008e1c38679a68225db845177151934da13 /Rpmdrake/rpmnew.pm
parent1231c5ae32d233e10336b84235c46d362aebef2d (diff)
downloadrpmdrake-80efbb77104557345ee9e45504f5c8827c241a4f.tar
rpmdrake-80efbb77104557345ee9e45504f5c8827c241a4f.tar.gz
rpmdrake-80efbb77104557345ee9e45504f5c8827c241a4f.tar.bz2
rpmdrake-80efbb77104557345ee9e45504f5c8827c241a4f.tar.xz
rpmdrake-80efbb77104557345ee9e45504f5c8827c241a4f.zip
rpmdrake: filter out critical config files from the .rpm{new,save} handling logic after installing packages (Martin Whitaker, mga#14266)
Diffstat (limited to 'Rpmdrake/rpmnew.pm')
-rw-r--r--Rpmdrake/rpmnew.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/Rpmdrake/rpmnew.pm b/Rpmdrake/rpmnew.pm
index ffadf84f..437f3470 100644
--- a/Rpmdrake/rpmnew.pm
+++ b/Rpmdrake/rpmnew.pm
@@ -36,7 +36,7 @@ use mygtk3 qw(gtknew); #- do not import anything else, especially gtkadd() whic
use ugtk3 qw(:all);
use Exporter;
our @ISA = qw(Exporter);
-our @EXPORT = qw(dialog_rpmnew do_merge_if_needed);
+our @EXPORT = qw(ignore_rpmnew dialog_rpmnew do_merge_if_needed);
# /var/lib/nfs/etab /var/lib/nfs/rmtab /var/lib/nfs/xtab /var/cache/man/whatis
my %ignores_rpmnew = map { $_ => 1 } qw(
@@ -71,6 +71,11 @@ my %ignores_rpmnew = map { $_ => 1 } qw(
/etc/sysconfig/xinetd
);
+sub ignore_rpmnew {
+ my ($conf_file) = @_;
+ $ignores_rpmnew{$conf_file};
+}
+
sub inspect {
my ($file) = @_;
my ($rpmnew, $rpmsave) = ("$file.rpmnew", "$file.rpmsave");