summaryrefslogtreecommitdiffstats
path: root/rpm-find-leaves
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2008-07-07 20:47:36 +0000
committerPascal Rigaux <pixel@mandriva.com>2008-07-07 20:47:36 +0000
commitdbb4b2aa0171758725dd8f35279f4d2c176a8f5d (patch)
treee6814d1b107af994171cd9300ed850ba36d673df /rpm-find-leaves
parentc617573f7ca65da803615991419db926420f22b1 (diff)
downloadurpmi-dbb4b2aa0171758725dd8f35279f4d2c176a8f5d.tar
urpmi-dbb4b2aa0171758725dd8f35279f4d2c176a8f5d.tar.gz
urpmi-dbb4b2aa0171758725dd8f35279f4d2c176a8f5d.tar.bz2
urpmi-dbb4b2aa0171758725dd8f35279f4d2c176a8f5d.tar.xz
urpmi-dbb4b2aa0171758725dd8f35279f4d2c176a8f5d.zip
use code from urpm::orphans
Diffstat (limited to 'rpm-find-leaves')
-rw-r--r--rpm-find-leaves8
1 files changed, 3 insertions, 5 deletions
diff --git a/rpm-find-leaves b/rpm-find-leaves
index c1adc351..1a419cbf 100644
--- a/rpm-find-leaves
+++ b/rpm-find-leaves
@@ -4,7 +4,7 @@ use strict;
use urpm;
use urpm::msg;
-use urpm::select;
+use urpm::orphans;
my %options = (
restrict_group => 0,
@@ -42,9 +42,7 @@ while ($_ = shift) {
}
my $discard = $options{restrict_group} && sub { $_[0]->group !~ /\Q$options{group}/oi };
-my $leaves = urpm::select::installed_leaves($urpm, $discard);
+my $leaves = urpm::orphans::installed_leaves($urpm, $discard);
-my @l = $options{fullname} ?
- map { scalar $_->fullname } values %$leaves :
- keys %$leaves;
+my @l = map { $options{fullname} ? scalar $_->fullname : $_->name } @$leaves;
print "$_\n" foreach sort @l;