summaryrefslogtreecommitdiff
path: root/solenv/bin/cws.pl
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/bin/cws.pl')
-rw-r--r--solenv/bin/cws.pl7
1 files changed, 4 insertions, 3 deletions
diff --git a/solenv/bin/cws.pl b/solenv/bin/cws.pl
index f3abc0a7a320..f24db23897af 100644
--- a/solenv/bin/cws.pl
+++ b/solenv/bin/cws.pl
@@ -2206,6 +2206,7 @@ sub do_fetch
my $ooo_svn_server = $config->get_ooo_svn_server();
my $so_svn_server = $config->get_so_svn_server();
my $prebuild_dir = $config->get_prebuild_binaries_location();
+ my $external_tarball_source = $prebuild_dir;
# Check early for platforms so we can bail out before anything time consuming is done
# in case of a missing platform
my @platforms;
@@ -2368,10 +2369,10 @@ sub do_fetch
}
}
- if ( !$onlysolver ) {
+ if ( !$onlysolver && defined($external_tarball_source) ) {
my $source_root_dir = "$workspace/$masterws";
- my $external_tarball_source = "$prebuild_dir/$masterws/ext_sources";
- if ( -e "$source_root_dir/ooo/ooo.lst" && defined($prebuild_dir) && -d $external_tarball_source ) {
+ $external_tarball_source .= "/$masterws/ext_sources";
+ if ( -e "$source_root_dir/ooo/ooo.lst" && -d $external_tarball_source ) {
fetch_external_tarballs($source_root_dir, $external_tarball_source);
}
}