aboutsummaryrefslogtreecommitdiff
path: root/sboupgrade
diff options
context:
space:
mode:
authorJ Pipkin <j@dawnrazor.net>2013-01-06 02:12:55 -0600
committerJ Pipkin <j@dawnrazor.net>2013-01-06 02:12:55 -0600
commit1876ab4a8448a913c4065ab4118e5bf2a86f5726 (patch)
tree48159b39b40539674c0907ddf26565d5bd2dd12d /sboupgrade
parent3da88c764fa1edd1effa3d71deb074ce189790a5 (diff)
downloadsbotools2-1876ab4a8448a913c4065ab4118e5bf2a86f5726.tar.xz
perform download, md5sum verification, and creation of symlinks prior to building any sbos
Diffstat (limited to 'sboupgrade')
-rwxr-xr-xsboupgrade10
1 files changed, 9 insertions, 1 deletions
diff --git a/sboupgrade b/sboupgrade
index 12c086f..4d7647a 100755
--- a/sboupgrade
+++ b/sboupgrade
@@ -194,7 +194,15 @@ sub process_sbos($) {
exists $_[0] or script_error 'process_sbos requires an argument.';
my $todo = shift;
my %failures;
- FIRST: for my $sbo (@$todo) {
+ for my $sbo (@$todo) {
+ $compat32 = $sbo =~ /-compat32$/ ? 1 : 0;
+ eval { check_distfiles(
+ LOCATION => $locations{$sbo}, COMPAT32 => $compat32
+ ); };
+ $failures{$sbo} = $@ if $@;
+ }
+ return %failures if keys %failures > 0;
+ for my $sbo (@$todo) {
my $opts = 0;
$opts = $options{$sbo} if defined $options{$sbo};
my $cmds = $commands{$sbo} if defined $commands{$sbo};