diff --git a/build.gradle.kts b/build.gradle.kts index cea197c..e66ddd6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -82,7 +82,7 @@ if (host != null && user != null || identity != null) { group = "distribution" dependsOn("installDist") doLast { - sshUploadDirectory(buildDir.resolve("install"), host, user, "/opt") { + sshUploadDirectory(buildDir.resolve("install/spc-site"), host, user, "/opt") { addIdentity("spc-webmaster", identity.encodeToByteArray(), null, null) } } diff --git a/buildSrc/src/main/kotlin/uploads.kt b/buildSrc/src/main/kotlin/uploads.kt index 6e703ea..7938405 100644 --- a/buildSrc/src/main/kotlin/uploads.kt +++ b/buildSrc/src/main/kotlin/uploads.kt @@ -25,16 +25,18 @@ private fun ChannelSftp.recursiveFolderUpload(sourceFile: File, destinationPath: cd(destinationPath) var attrs: SftpATTRS? = null // check if the directory is already existing + val directoryPath = destinationPath + "/" + sourceFile.getName() try { - attrs = stat(destinationPath + "/" + sourceFile.getName()) + attrs = stat(directoryPath) } catch (e: Exception) { - println(destinationPath + "/" + sourceFile.getName() + " not found") + println("$directoryPath does not exist") } + // else create a directory if (attrs != null) { - println("Directory exists IsDir=" + attrs.isDir()) + println("Directory $directoryPath exists IsDir=${attrs.isDir()}") } else { - println("Creating dir " + sourceFile.getName()) + println("Creating directory $directoryPath") mkdir(sourceFile.getName()) } for (f in files) {