From 87ecaeda3db4e8960aa74261c6e4fb81f0d2fba1 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Mon, 5 Oct 2020 11:44:01 +0200 Subject: [PATCH] Download realm binaries to a random path --- wrappers/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wrappers/CMakeLists.txt b/wrappers/CMakeLists.txt index 6785798cca..57e8d8824d 100644 --- a/wrappers/CMakeLists.txt +++ b/wrappers/CMakeLists.txt @@ -24,8 +24,13 @@ function(download_realm_tarball url target libraries) if (NOT EXISTS ${tarball_path}) if (NOT EXISTS ${temp_tarball_path}) message("Downloading ${url}.") - file(DOWNLOAD ${url} ${temp_tarball_path}.tmp SHOW_PROGRESS) - file(RENAME ${temp_tarball_path}.tmp ${temp_tarball_path}) + string(RANDOM suffix) + set(temp_download_path "${temp_tarball_path}-${suffix}.tmp") + message("Downloading ${url} to ${temp_download_path}.") + file(DOWNLOAD ${url} ${temp_download_path} SHOW_PROGRESS) + if (NOT EXISTS ${temp_tarball_path}) + file(RENAME ${temp_download_path} ${temp_tarball_path}) + endif() endif() file(COPY ${temp_tarball_path} DESTINATION ${tarball_parent_directory}) endif()