commit 16f9bedd34ed55abce6e88967794499c336ba246
parent a9d5f843e86507d359fc6d5b1f032d82dc1f6987
Author: Jacob Pipkin <j@dawnrazor.net>
Date: Sat, 14 Jul 2012 10:55:11 -0500
sboupgrade exits non-zero on failure, and stops running if a requirement fails.
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git 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;