aboutsummaryrefslogtreecommitdiffstats
path: root/rpmdrake
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2009-02-15 08:22:14 +0000
committerThierry Vignaud <tv@mandriva.org>2009-02-15 08:22:14 +0000
commitd0021121b78511e15d568206b421e97a5ff46c63 (patch)
tree63541d723ef29400f18b76acb3dafdc481f038e2 /rpmdrake
parentf17adc99bedbbe8560e663580c4e2f43d4778554 (diff)
downloadrpmdrake-d0021121b78511e15d568206b421e97a5ff46c63.tar
rpmdrake-d0021121b78511e15d568206b421e97a5ff46c63.tar.gz
rpmdrake-d0021121b78511e15d568206b421e97a5ff46c63.tar.bz2
rpmdrake-d0021121b78511e15d568206b421e97a5ff46c63.tar.xz
rpmdrake-d0021121b78511e15d568206b421e97a5ff46c63.zip
(get_pkgs) add 'compute_updates' option that enable super fast startup
by skipping computing updates on startup
Diffstat (limited to 'rpmdrake')
-rwxr-xr-xrpmdrake7
1 files changed, 6 insertions, 1 deletions
diff --git a/rpmdrake b/rpmdrake
index e5937c64..6407f7a3 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -519,6 +519,7 @@ sub run_treeview_dialog {
my %check_boxes;
my $auto_string = N("/_Options") . N("/_Select dependencies without asking");
my $noclean_string = N("/_Options") . "/" . N("Clear download cache after successfull install");
+ my $updates_string = N("/_Options") . N("/_Compute updates on startup");
my ($menu, $factory) = create_factory_menu(
$w->{real_window},
[ N("/_File"), undef, undef, undef, '<Branch>' ],
@@ -562,6 +563,9 @@ sub run_treeview_dialog {
[ N("/_Options") . N("/_Show automatically selected packages"), undef, sub {
$dont_show_selections->[0] = !$checkbox_show_autoselect->get_active;
}, undef, '<CheckItem>' ],
+ [ $updates_string, undef, sub {
+ $::rpmdrake_options{compute_updates} = $check_boxes{$updates_string}->get_active;
+ }, undef, '<CheckItem>' ],
),
[ N("/_View"), undef, undef, undef, '<Branch>' ],
(map {
@@ -611,8 +615,9 @@ sub run_treeview_dialog {
%check_boxes = map {
$_ => $factory->get_widget("<main>" . $get_path->($_));
- } ($auto_string, $noclean_string);
+ } ($auto_string, $noclean_string, $updates_string);
$check_boxes{$auto_string}->set_active($::rpmdrake_options{auto}) if !$>;
+ $check_boxes{$updates_string}->set_active($::rpmdrake_options{compute_updates}) if !$>;
$check_boxes{$noclean_string}->set_active(!$::noclean);
$checkbox_show_autoselect = $factory->get_widget("<main>" . strip_first_underscore(N("/_Options"), N("/_Show automatically selected packages")))