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; |
