aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2006-09-18 08:45:02 +0000
committerThierry Vignaud <tv@mandriva.org>2006-09-18 08:45:02 +0000
commitb0579878b246a90d5352cf50a71ff417e13636ba (patch)
tree5ba8f9ac2ab8ee2c82bbff3bf5f9c68157472a38
parente1c04bcfdfca0ca78cb457c08f34e95bd8884d8f (diff)
downloadrpmdrake-b0579878b246a90d5352cf50a71ff417e13636ba.tar
rpmdrake-b0579878b246a90d5352cf50a71ff417e13636ba.tar.gz
rpmdrake-b0579878b246a90d5352cf50a71ff417e13636ba.tar.bz2
rpmdrake-b0579878b246a90d5352cf50a71ff417e13636ba.tar.xz
rpmdrake-b0579878b246a90d5352cf50a71ff417e13636ba.zip
if started as rpmdrake-remove, default to installed mode (#25551)
-rwxr-xr-xrpmdrake8
1 files changed, 7 insertions, 1 deletions
diff --git a/rpmdrake b/rpmdrake
index c31ff913..0aebca6c 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -96,6 +96,12 @@ unless ($MODE) {
$0 =~ m|update$|i and $MODE = 'update';
}
+my $default_list_mode;
+$default_list_mode = 'all' if $MODE eq 'install';
+if ($MODE eq 'remove') {
+ $default_list_mode = 'installed';
+}
+
eval {
require mygtk2;
require ugtk2;
@@ -727,7 +733,7 @@ sub run_treeview_dialog {
$switch_pkg_list_mode->($mode);
};
- $pkgs_provider->({}, 'all'); # default mode
+ $pkgs_provider->({}, $default_list_mode); # default mode
my ($options, $size_selected, $compssUsers, $tree, $tree_model, $detail_tree, $detail_tree_model, %elems);
my (undef, $size_free) = MDK::Common::System::df('/usr');