aboutsummaryrefslogtreecommitdiffstats
path: root/rpmdrake
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2003-04-15 12:29:45 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2003-04-15 12:29:45 +0000
commit6e5f14bd15c45095497d56fe717e9815eda2c02f (patch)
treeef1377b7fbaa5615b78633239d136d8d250600c6 /rpmdrake
parent18f3668ba9d943b630aad2510a4f94c92b2e9093 (diff)
downloadrpmdrake-6e5f14bd15c45095497d56fe717e9815eda2c02f.tar
rpmdrake-6e5f14bd15c45095497d56fe717e9815eda2c02f.tar.gz
rpmdrake-6e5f14bd15c45095497d56fe717e9815eda2c02f.tar.bz2
rpmdrake-6e5f14bd15c45095497d56fe717e9815eda2c02f.tar.xz
rpmdrake-6e5f14bd15c45095497d56fe717e9815eda2c02f.zip
update for urpmi-4.3
Diffstat (limited to 'rpmdrake')
-rwxr-xr-xrpmdrake7
1 files changed, 2 insertions, 5 deletions
diff --git a/rpmdrake b/rpmdrake
index 4949d25f..ef70bd3e 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -318,7 +318,8 @@ or you already installed all of them."));
if ($mode eq 'by_source') {
$add_node->($_->[0], pkg2medium($pkgs->{$_->[0]}{pkg}, $urpm)->{name}) foreach $sortmethods{flat}->(@elems);
} elsif ($mode eq 'by_presence') {
- $add_node->($_->[0], $pkgs->{$_->[0]}{pkg}->flag_installed ? N("Upgradable") : N("Addable"))
+ $add_node->($_->[0], $pkgs->{$_->[0]}{pkg}->flag_installed && !$pkgs->{$_->[0]}{pkg}->flag_skip
+ ? N("Upgradable") : N("Addable"))
foreach $sortmethods{flat}->(@elems);
} else {
#- special case, we don't populate all the tree at first (to speed things up)
@@ -415,10 +416,6 @@ or you already installed all of them."));
sub { $urpm->resolve_requested(db(), $urpm->{state}, { map { $pkgs->{$_}{pkg}->id => 1 } @nodes },
callback_choices => $callback_choices, no_flag_update => 1, keep_state => 1) });
my $pkg_sel_after_selection = sub {
- $urpm->deselect_unwanted_packages($urpm->{state}{selected});
- if (%{$urpm->{state}{ask_unselect} || {}}) {
- delete @{$urpm->{state}{selected}}{keys %{delete $urpm->{state}{ask_unselect}}};
- }
@nodes_with_deps = map { my_fullname($urpm->{depslist}[$_]) } keys %{$urpm->{state}{selected}};
};
$pkg_sel_after_selection->();