diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2008-07-03 11:10:05 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2008-07-03 11:10:05 +0000 |
commit | fa8db01a32789f65bfadc99d716dae0ed7f164d5 (patch) | |
tree | 3afdd8a64b0f5f37a4f091b470c0950a4813d92b /urpme | |
parent | b217860641d2dfb1973067012f6dc0e1784d0e81 (diff) | |
download | urpmi-fa8db01a32789f65bfadc99d716dae0ed7f164d5.tar urpmi-fa8db01a32789f65bfadc99d716dae0ed7f164d5.tar.gz urpmi-fa8db01a32789f65bfadc99d716dae0ed7f164d5.tar.bz2 urpmi-fa8db01a32789f65bfadc99d716dae0ed7f164d5.tar.xz urpmi-fa8db01a32789f65bfadc99d716dae0ed7f164d5.zip |
o enhance error message "Removing the following package will break your system"
Diffstat (limited to 'urpme')
-rw-r--r-- | urpme | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -111,11 +111,10 @@ my @toremove = urpm::select::find_packages_to_remove( 0; }, callback_base => sub { - my $urpm = shift @_; - foreach (@_) { - #- Warning : the following message is parsed in urpm::parallel_* - $urpm->{error}(N("removing package %s will break your system", $_)); - } + my ($urpm, @l) = @_; + $urpm->{fatal}(1, P("Removing the following package will break your system:", + "Removing the following packages will break your system:", int(@l)) + . "\n" . add_leading_spaces(urpm::select::translate_why_removed($urpm, $state, @l))); 0; }, ) or $urpm->{fatal}(0, N("Nothing to remove")); |