mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-09-02 07:15:21 +00:00
build-logic: rename copy files to destination rather than move (#1773)
This commit is contained in:
@@ -1,7 +1,9 @@
|
|||||||
package artifacts
|
package artifacts
|
||||||
|
|
||||||
import com.android.build.api.variant.BuiltArtifactsLoader
|
import com.android.build.api.variant.BuiltArtifactsLoader
|
||||||
import java.io.File
|
import java.nio.file.Files
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.StandardCopyOption
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
import org.gradle.api.file.DirectoryProperty
|
import org.gradle.api.file.DirectoryProperty
|
||||||
import org.gradle.api.provider.Property
|
import org.gradle.api.provider.Property
|
||||||
@@ -32,8 +34,11 @@ abstract class CollectApksTask : DefaultTask() {
|
|||||||
val builtArtifacts =
|
val builtArtifacts =
|
||||||
builtArtifactsLoader.get().load(apkFolder.get()) ?: throw RuntimeException("Cannot load APKs")
|
builtArtifactsLoader.get().load(apkFolder.get()) ?: throw RuntimeException("Cannot load APKs")
|
||||||
builtArtifacts.elements.forEach { artifact ->
|
builtArtifacts.elements.forEach { artifact ->
|
||||||
File(artifact.outputFile)
|
Files.copy(
|
||||||
.renameTo(outputDir.resolve("APS-${variantName.get()}-${artifact.versionName}.apk"))
|
Paths.get(artifact.outputFile),
|
||||||
|
outputDir.resolve("APS-${variantName.get()}-${artifact.versionName}.apk").toPath(),
|
||||||
|
StandardCopyOption.REPLACE_EXISTING,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
package artifacts
|
package artifacts
|
||||||
|
|
||||||
|
import java.nio.file.Files
|
||||||
|
import java.nio.file.StandardCopyOption
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
import org.gradle.api.file.DirectoryProperty
|
import org.gradle.api.file.DirectoryProperty
|
||||||
import org.gradle.api.file.RegularFileProperty
|
import org.gradle.api.file.RegularFileProperty
|
||||||
@@ -22,9 +24,10 @@ abstract class CollectBundleTask : DefaultTask() {
|
|||||||
fun taskAction() {
|
fun taskAction() {
|
||||||
val outputDir = outputDirectory.asFile.get()
|
val outputDir = outputDirectory.asFile.get()
|
||||||
outputDir.mkdirs()
|
outputDir.mkdirs()
|
||||||
bundleFile
|
Files.copy(
|
||||||
.get()
|
bundleFile.get().asFile.toPath(),
|
||||||
.asFile
|
outputDir.resolve("APS-${variantName.get()}-${versionName.get()}.aab").toPath(),
|
||||||
.renameTo(outputDir.resolve("APS-${variantName.get()}-${versionName.get()}.aab"))
|
StandardCopyOption.REPLACE_EXISTING,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user