aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Pipkin <j@dawnrazor.net>2012-07-14 10:55:11 -0500
committerJacob Pipkin <j@dawnrazor.net>2012-07-14 10:55:11 -0500
commit16f9bedd34ed55abce6e88967794499c336ba246 (patch)
tree6de9c201f54ef600754a56f4a5043327e5258da3
parenta9d5f843e86507d359fc6d5b1f032d82dc1f6987 (diff)
downloadsbotools2-16f9bedd34ed55abce6e88967794499c336ba246.tar.xz
sboupgrade exits non-zero on failure, and stops running if a requirement fails.
-rwxr-xr-xsboupgrade4
1 files changed, 3 insertions, 1 deletions
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;