diff options
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | urpm/main_loop.pm | 14 |
2 files changed, 7 insertions, 8 deletions
@@ -5,7 +5,6 @@ download dir to cachedir) - urpmi: o do not say "files are missing" when the downloaded rpm is corrupted - (rpmdrake must add a "bad_rpms" callback to display the new message) Version 5.5 - 23 February 2008, by Pascal "Pixel" Rigaux diff --git a/urpm/main_loop.pm b/urpm/main_loop.pm index 0b93be47..dfd1fd49 100644 --- a/urpm/main_loop.pm +++ b/urpm/main_loop.pm @@ -253,16 +253,16 @@ $callbacks->{completed} and $callbacks->{completed}->(); #- keep a track of error code. my $exit_code = 0; if (my @missing = grep { $error_sources{$_} eq 'missing' } keys %error_sources) { - $callbacks->{missing_files_summary} and $callbacks->{missing_files_summary}->({ map { $_ => $_ } @missing }); - #- Warning : the following message is parsed in urpm::parallel_* - print N("Installation failed, some files are missing:\n%s\nYou may want to update your urpmi database", - join "\n", map { " " . urpm::download::hide_password($_) } @missing), "\n"; + $callbacks->{message}->(N("Error"), + #- Warning : the following message is parsed in urpm::parallel_* + N("Installation failed, some files are missing:\n%s\nYou may want to update your urpmi database", + join "\n", map { " " . urpm::download::hide_password($_) } @missing) . "\n" + ); $exit_code = 10; } if (my @bad = grep { $error_sources{$_} eq 'bad' } keys %error_sources) { - $callbacks->{bad_rpms} and $callbacks->{bad_rpms}->(@bad); - print N("Installation failed, bad rpms:\n%s", - join "\n", map { " " . urpm::download::hide_password($_) } @bad), "\n"; + $callbacks->{message}->(N("Error"), N("Installation failed, bad rpms:\n%s", + join "\n", map { " " . urpm::download::hide_password($_) } @bad), "\n"); $exit_code = 11; } if ($nok) { |