diff options
author | J Pipkin <j@dawnrazor.net> | 2013-01-06 05:00:51 -0600 |
---|---|---|
committer | J Pipkin <j@dawnrazor.net> | 2013-01-06 05:00:51 -0600 |
commit | faf29b0064c6a0f37cde53d6026a15af21e6ce96 (patch) | |
tree | e67a4e611349b3aa86731c14b0518c75d38df5a2 /sboupgrade | |
parent | 4254f4742fc9d857d1ee8373eb970c736fb551e8 (diff) | |
parent | 7b2703d27973908fb7b87066c29e16dd1e02c5d4 (diff) | |
download | sbotools2-faf29b0064c6a0f37cde53d6026a15af21e6ce96.tar.xz |
Merge branch 'dl_vr_first', fixes #35
Diffstat (limited to 'sboupgrade')
-rwxr-xr-x | sboupgrade | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -194,7 +194,16 @@ sub process_sbos($) { exists $_[0] or script_error 'process_sbos requires an argument.'; my $todo = shift; my %failures; - FIRST: for my $sbo (@$todo) { + my %symlinks; + for my $sbo (@$todo) { + $compat32 = $sbo =~ /-compat32$/ ? 1 : 0; + eval { $symlinks{$sbo} = 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}; @@ -210,6 +219,7 @@ sub process_sbos($) { JOBS => $jobs, LOCATION => $locations{$sbo}, COMPAT32 => $compat32, + SYMLINKS => $symlinks{$sbo}, ); }; if ($@) { $failures{$sbo} = $@; |