From 16f9bedd34ed55abce6e88967794499c336ba246 Mon Sep 17 00:00:00 2001 From: Jacob Pipkin Date: Sat, 14 Jul 2012 10:55:11 -0500 Subject: sboupgrade exits non-zero on failure, and stops running if a requirement fails. --- sboupgrade | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sboupgrade b/sboupgrade index f80bd47..7353a4b 100755 --- a/sboupgrade +++ b/sboupgrade @@ -140,7 +140,8 @@ sub grok_requirements { push @args, "-j $options{j}" if exists $options{j}; push @args, "-p" if $compat32 eq 'TRUE'; push @args, $need; - system @args; + system (@args) == 0 or + die "Requirement failure, unable to proceed.\n"; } } return; @@ -330,4 +331,5 @@ if ($install_new eq 'TRUE') { print_failures (); } +exit 1 if exists $failed[0]; exit 0; -- cgit v1.2.3