build.gradle: add commandLine support for Unix-like OS

This commit is contained in:
solohsu 2019-03-15 16:50:24 +08:00
parent 86a3fc8c45
commit 09af8ce0b4
1 changed files with 13 additions and 17 deletions

View File

@ -1,3 +1,5 @@
import org.gradle.internal.os.OperatingSystem;
apply plugin: 'com.android.library'
version "v0.3.1.3_beta-SNAPSHOT"
extensions["module_name"] = "EdXposed"
@ -28,30 +30,24 @@ afterEvaluate {
def zipTask = task("zip${nameCapped}", type: Exec, dependsOn: ":Bridge:makeAndCopy${nameCapped}") {
workingDir '..'
commandLine 'sh', 'build.sh',\
project.name,\
"${project.version}-${nameLowered}",\
"${project.extensions['module_name']}"
commandLine 'sh', 'build.sh', \
project.name, \
"${project.version}-${nameLowered}", \
"${project.extensions['module_name']}"
}
// def renameTask = task("build${nameCapped}", type: Copy) {
// from "release/magisk-${project.name}-${project.version}.zip"
// into "release"
// rename("${project.name}", "${project.extensions['module_name']}")
// rename("${project.version}", "${project.version}-${nameLowered}")
// }
def pushTask = task("push${nameCapped}", type: Exec) {
workingDir 'release'
commandLine 'cmd', '/c',
"adb push magisk-${project.extensions['module_name']}" +
"-${project.version}-${nameLowered}.zip /sdcard/"
def commands = ["adb", "push", "magisk-${project.extensions['module_name']}" +
"-${project.version}-${nameLowered}.zip", "/sdcard/"]
if (OperatingSystem.current().isWindows()) {
commandLine 'cmd', '/c', commands.join(" ")
} else {
commandLine commands
}
}
// renameTask.dependsOn(zipTask)
pushTask.dependsOn(zipTask)
}
}
dependencies {
}