diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2008-10-16 09:16:11 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2008-10-16 09:16:11 +0000 |
commit | fed9ca0197135dda347e2da9e34c56afaa0478db (patch) | |
tree | 6f6ebce3ff265decc809b56b58e2000fca3cc78b /gurpmi2 | |
parent | 421e054d011bcf0fe5cc31c7324dc2e170202de5 (diff) | |
download | urpmi-fed9ca0197135dda347e2da9e34c56afaa0478db.tar urpmi-fed9ca0197135dda347e2da9e34c56afaa0478db.tar.gz urpmi-fed9ca0197135dda347e2da9e34c56afaa0478db.tar.bz2 urpmi-fed9ca0197135dda347e2da9e34c56afaa0478db.tar.xz urpmi-fed9ca0197135dda347e2da9e34c56afaa0478db.zip |
- gurpmi
o display the download errors
(backported from trunk)
Diffstat (limited to 'gurpmi2')
-rwxr-xr-x | gurpmi2 | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -136,6 +136,10 @@ sub configure_urpm() { $urpm->{error} = sub { my ($message) = @_; printf STDERR "%s\n", $message; + + if (my $download_errors = delete $urpm->{download_errors}) { + $message = join("\n", @$download_errors, $message); + } my $nb_lines = $message =~ tr/\n/\n/; my $w; if ($nb_lines > 30) { @@ -337,6 +341,9 @@ sub do_install_3 () { $set_progressbar->($percent / 100); } elsif ($mode eq 'end') { $set_progressbar->(1); + } elsif ($mode eq 'error') { + #- error is 3rd argument, saved in $percent + push @{$urpm->{download_errors}}, N("...retrieving failed: %s", $percent); } sync(); }, |