[Gradle, JS] Delete recursively tmp directory in up-to-date case

This commit is contained in:
Ilya Goncharov
2021-09-02 17:47:53 +03:00
committed by TeamCityServer
parent 5bc6d937e8
commit ee1d2ecb4b
2 changed files with 8 additions and 2 deletions
@@ -95,7 +95,10 @@ abstract class NodeJsSetupTask : DefaultTask() {
val tmpDir = temporaryDir
unpackNodeArchive(nodeJsDist, tmpDir)
if (upToDate && fileHasher.calculateDirHash(tmpDir.resolve(destination.name))!! == dirHash) return
if (upToDate && fileHasher.calculateDirHash(tmpDir.resolve(destination.name))!! == dirHash) {
tmpDir.deleteRecursively()
return
}
if (destination.isDirectory) {
destination.deleteRecursively()
@@ -105,7 +105,10 @@ open class YarnSetupTask : DefaultTask() {
val tmpDir = temporaryDir
extract(yarnDist, tmpDir) // parent because archive contains name already
if (upToDate && fileHasher.calculateDirHash(tmpDir.resolve(destination.name))!! == dirHash) return
if (upToDate && fileHasher.calculateDirHash(tmpDir.resolve(destination.name))!! == dirHash) {
tmpDir.deleteRecursively()
return
}
if (destination.isDirectory) {
destination.deleteRecursively()