From a7a01dced4859d77d9b507c41d7638f3ea873193 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 14 Feb 2012 20:56:08 +0000 Subject: return the proper error code in some cases when failing to install some packages (conflicts, requires on older than installed packages, unstallable packages) --- urpmi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'urpmi') diff --git a/urpmi b/urpmi index 7c6aa045..0b811995 100755 --- a/urpmi +++ b/urpmi @@ -553,7 +553,7 @@ has to be removed for others to be upgraded:\n%s\n", $list) have to be removed for others to be upgraded:\n%s\n", $list); print "$msg\n"; dudf_invoke($dudf, "dudf_exit", 0, $msg); - exit 0; + exit 17; } my $msg = urpm::select::conflicting_packages_msg_(\@conflicting_pkgs_msgs); @@ -563,7 +563,7 @@ have to be removed for others to be upgraded:\n%s\n", $list); if ($urpm->{options}{auto}) { print "$msg\n"; } else { - $force || urpm::msg::ask_yes_or_no($msg) or exit 0; + $force || urpm::msg::ask_yes_or_no($msg) or exit 17; } } @@ -633,7 +633,7 @@ if (!$urpm->{options}{auto} && $ask_user && $urpm->{nb_install} || $env && !$opt exit 0; #- exit now for specific environment. } my $noexpr = N("Nn"); - $force || message_input_($p . N(" (Y/n) "), boolean => 1) !~ /[$noexpr]/ or exit 0; + $force || message_input_($p . N(" (Y/n) "), boolean => 1) !~ /[$noexpr]/ or exit 17; } dudf_invoke($dudf, "check_removed_upgraded", $state); -- cgit v1.2.1