diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/ManaTools/Rpmdragora/pkg.pm | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/ManaTools/Rpmdragora/pkg.pm b/lib/ManaTools/Rpmdragora/pkg.pm index 83c3e753..02e727d7 100644 --- a/lib/ManaTools/Rpmdragora/pkg.pm +++ b/lib/ManaTools/Rpmdragora/pkg.pm @@ -28,6 +28,7 @@ package ManaTools::Rpmdragora::pkg;  use strict;  use Sys::Syslog; +use File::ShareDir ':ALL';  use MDK::Common::Func;  #qw(before_leaving any);  use MDK::Common::DataStructure; # qw (uniq difference2 member add2hash put_in_hash); @@ -43,6 +44,7 @@ use ManaTools::Rpmdragora::open_db;  use ManaTools::Rpmdragora::gurpm;  use ManaTools::Rpmdragora::formatting;  use ManaTools::Rpmdragora::rpmnew; +use ManaTools::Shared;  use ManaTools::Shared::RunProgram qw(run get_stdout);  use ManaTools::rpmdragora;  use urpm; @@ -595,7 +597,10 @@ sub get_pkgs {      my @meta_pkgs = grep { /^task-|^basesystem/ } keys %all_pkgs; -    my @gui_pkgs = map { chomp; $_ } MDK::Common::File::cat_('/usr/share/rpmdrake/gui.lst'); +    my $pkg_list = File::ShareDir::dist_file(ManaTools::Shared::distName(), 'modules/rpmdragora/gui.lst'); + +    my @gui_pkgs = map { chomp; $_ } MDK::Common::File::cat_($pkg_list); +    $DB::single = 1;      # add meta packages to GUI packages list (which expect basic names not fullnames):      push @gui_pkgs, map { (split_fullname($_))[0] } @meta_pkgs;  | 
