From 185d51d277a0b6f66cfd6beb8ccf8c6fe5d823dd Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 10 Sep 2008 09:44:48 +0000 Subject: (fast_open_urpmi_db) fix opening the right RPM DB with --env --- Rpmdrake/open_db.pm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Rpmdrake/open_db.pm') diff --git a/Rpmdrake/open_db.pm b/Rpmdrake/open_db.pm index 7b6cd896..70c5d2df 100644 --- a/Rpmdrake/open_db.pm +++ b/Rpmdrake/open_db.pm @@ -54,7 +54,14 @@ sub open_rpm_db { } URPM::DB::open($dblocation) or die "Couldn't open RPM DB"; } else { - URPM::DB::open($::rpmdrake_options{'rpm-root'}[0]) or die "Couldn't open RPM DB ($::rpmdrake_options{'rpm-root'}[0])"; + my $db; + if ($::env) { + $db = new URPM; + $db->parse_synthesis("$::env/rpmdb.cz"); + } else { + $db = URPM::DB::open($::env || $::rpmdrake_options{'rpm-root'}[0]); + } + $db or die "Couldn't open RPM DB (" . ($::env ? "$::env/rpmdb.cz" : $::rpmdrake_options{'rpm-root'}[0]) . ")"; } } -- cgit v1.2.1