From b14b750986f42ded70b4a65385a4c01d5e250936 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 16 Oct 2009 18:09:27 +0000 Subject: (confirm_upgrade) display a "download all packages at once" option and offer to select where to download packages --- mdkapplet-upgrade-helper | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'mdkapplet-upgrade-helper') diff --git a/mdkapplet-upgrade-helper b/mdkapplet-upgrade-helper index f7ba00c3..c04b9ee4 100755 --- a/mdkapplet-upgrade-helper +++ b/mdkapplet-upgrade-helper @@ -41,13 +41,16 @@ use Rpmdrake::open_db; ugtk2::add_icon_path("/usr/share/mdkonline/pixmaps/"); my ($log_file); -my $new_distro_version; +my ($new_distro_version, $download_dir); foreach my $opt (@ARGV) { if ($opt =~ /--(rpm-root|urpmi-root)=(.*)/) { $::rpmdrake_options{$1}[0] = $2; } elsif ($opt =~ /--new_distro_version=(.*)/) { $new_distro_version = $1; + } elsif ($opt =~ /--download-all=(.*)/) { + $download_dir = $1; } + } my $root = Rpmdrake::open_db::fast_open_urpmi_db()->{root}; @@ -85,6 +88,8 @@ sub check_available_free_space { sub run_gurpmi() { my @initial_args = ('--replacefiles', '--clean'); + push @initial_args, "--download-all=$download_dir" if $download_dir; + while ($refork_gurpmi) { my $ok = fork_gurpmi(@initial_args); -- cgit v1.2.1