From dfab0caa5b774724d9358a44c36fc4b0d95faa2d Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Fri, 24 Jun 2005 03:32:26 +0000 Subject: Remove DB logs before doing an install. --- perl-install/pkgs.pm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'perl-install') diff --git a/perl-install/pkgs.pm b/perl-install/pkgs.pm index 8614d57af..db6aa1960 100644 --- a/perl-install/pkgs.pm +++ b/perl-install/pkgs.pm @@ -881,6 +881,10 @@ sub rpmDbOpen { $db; } +sub rpmDbCleanLogs() { + unlink glob("$::prefix/var/lib/rpm/__db.*"); +} + sub rpmDbOpenForInstall() { my $db = URPM::DB::open($::prefix, 1); $db and log::l("opened rpmdb for writing in $::prefix"); @@ -1036,6 +1040,8 @@ sub install { my %packages; delete $packages->{rpmdb}; #- make sure rpmdb is closed before. + #- avoid potential problems with rpm db personality change + rpmDbCleanLogs(); return if !@$toInstall; -- cgit v1.2.1