mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 17:37:05 +05:30
fix: delete artifact directories before copying to them
This commit is contained in:
parent
a1f3950042
commit
1560574e15
2 changed files with 12 additions and 0 deletions
|
@ -1,7 +1,9 @@
|
||||||
package dev.msfjarvis.aps.gradle.artifacts
|
package dev.msfjarvis.aps.gradle.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.Files
|
||||||
|
import java.nio.file.Path
|
||||||
import java.nio.file.Paths
|
import java.nio.file.Paths
|
||||||
import java.nio.file.StandardCopyOption
|
import java.nio.file.StandardCopyOption
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
|
@ -36,6 +38,10 @@ abstract class CollectApksTask : DefaultTask() {
|
||||||
@TaskAction
|
@TaskAction
|
||||||
fun run() {
|
fun run() {
|
||||||
val outputDir = outputDirectory.asFile.get()
|
val outputDir = outputDirectory.asFile.get()
|
||||||
|
val outputDirStream =
|
||||||
|
Files.walk(outputDir.toPath()).sorted(Comparator.reverseOrder()).map(Path::toFile)
|
||||||
|
outputDirStream.forEach(File::delete)
|
||||||
|
outputDirStream.close()
|
||||||
outputDir.mkdirs()
|
outputDir.mkdirs()
|
||||||
val builtArtifacts =
|
val builtArtifacts =
|
||||||
builtArtifactsLoader.get().load(apkFolder.get()) ?: error("Cannot load APKs")
|
builtArtifactsLoader.get().load(apkFolder.get()) ?: error("Cannot load APKs")
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package dev.msfjarvis.aps.gradle.artifacts
|
package dev.msfjarvis.aps.gradle.artifacts
|
||||||
|
|
||||||
|
import java.io.File
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
|
import java.nio.file.Path
|
||||||
import java.nio.file.StandardCopyOption
|
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
|
||||||
|
@ -25,6 +27,10 @@ abstract class CollectBundleTask : DefaultTask() {
|
||||||
@TaskAction
|
@TaskAction
|
||||||
fun taskAction() {
|
fun taskAction() {
|
||||||
val outputDir = outputDirectory.asFile.get()
|
val outputDir = outputDirectory.asFile.get()
|
||||||
|
val outputDirStream =
|
||||||
|
Files.walk(outputDir.toPath()).sorted(Comparator.reverseOrder()).map(Path::toFile)
|
||||||
|
outputDirStream.forEach(File::delete)
|
||||||
|
outputDirStream.close()
|
||||||
outputDir.mkdirs()
|
outputDir.mkdirs()
|
||||||
Files.copy(
|
Files.copy(
|
||||||
bundleFile.get().asFile.toPath(),
|
bundleFile.get().asFile.toPath(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue