diff options
author | Jacob Pipkin <j@dawnrazor.net> | 2012-07-14 10:55:11 -0500 |
---|---|---|
committer | Jacob Pipkin <j@dawnrazor.net> | 2012-07-14 10:55:11 -0500 |
commit | 16f9bedd34ed55abce6e88967794499c336ba246 (patch) | |
tree | 6de9c201f54ef600754a56f4a5043327e5258da3 | |
parent | a9d5f843e86507d359fc6d5b1f032d82dc1f6987 (diff) | |
download | sbotools2-16f9bedd34ed55abce6e88967794499c336ba246.tar.xz |
sboupgrade exits non-zero on failure, and stops running if a requirement fails.
-rwxr-xr-x | sboupgrade | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; |