From 9d140cacc04dcdbc13700d431b97081263aa037f Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Thu, 25 Feb 2021 17:03:15 +0300 Subject: [PATCH] [Gradle, K/N] Create compiler download temp dir inside target dir Motivation is to make directory moving more likely atomic Relates to KT-39016 --- .../kotlin/gradle/targets/native/NativeCompilerDownloader.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt index 76f914e4edd..c935ee73215 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerDownloader.kt @@ -128,7 +128,8 @@ class NativeCompilerDownloader( logger.lifecycle("Unpack Kotlin/Native compiler to $compilerDirectory") logger.lifecycleWithDuration("Unpack Kotlin/Native compiler to $compilerDirectory finished,") { - val tmpDir = Files.createTempDirectory("").toFile() + val kotlinNativeDir = compilerDirectory.parentFile.also { it.mkdirs() } + val tmpDir = Files.createTempDirectory(kotlinNativeDir.toPath(), "compiler-").toFile() try { logger.debug("Unpacking Kotlin/Native compiler to tmp directory $tmpDir") project.copy {