23 lines
773 B
Kotlin
23 lines
773 B
Kotlin
package com.lagradost.cloudstream3.gradle.tasks
|
|
|
|
import com.lagradost.cloudstream3.gradle.getCloudstream
|
|
import org.gradle.api.DefaultTask
|
|
import org.gradle.api.tasks.TaskAction
|
|
import java.util.function.Function
|
|
import java.net.URL
|
|
import com.lagradost.cloudstream3.gradle.download
|
|
import com.lagradost.cloudstream3.gradle.createProgressLogger
|
|
|
|
abstract class GenSourcesTask : DefaultTask() {
|
|
@TaskAction
|
|
fun genSources() {
|
|
val extension = project.extensions.getCloudstream()
|
|
val apkinfo = extension.apkinfo!!
|
|
|
|
val sourcesJarFile = apkinfo.cache.resolve("cloudstream-sources.jar")
|
|
|
|
val url = URL("${apkinfo.urlPrefix}/app-sources.jar")
|
|
|
|
url.download(sourcesJarFile, createProgressLogger(project, "Download sources"))
|
|
}
|
|
} |