build.gradle: add commandLine support for Unix-like OS
This commit is contained in:
parent
86a3fc8c45
commit
09af8ce0b4
|
|
@ -1,3 +1,5 @@
|
||||||
|
import org.gradle.internal.os.OperatingSystem;
|
||||||
|
|
||||||
apply plugin: 'com.android.library'
|
apply plugin: 'com.android.library'
|
||||||
version "v0.3.1.3_beta-SNAPSHOT"
|
version "v0.3.1.3_beta-SNAPSHOT"
|
||||||
extensions["module_name"] = "EdXposed"
|
extensions["module_name"] = "EdXposed"
|
||||||
|
|
@ -28,30 +30,24 @@ afterEvaluate {
|
||||||
|
|
||||||
def zipTask = task("zip${nameCapped}", type: Exec, dependsOn: ":Bridge:makeAndCopy${nameCapped}") {
|
def zipTask = task("zip${nameCapped}", type: Exec, dependsOn: ":Bridge:makeAndCopy${nameCapped}") {
|
||||||
workingDir '..'
|
workingDir '..'
|
||||||
commandLine 'sh', 'build.sh',\
|
commandLine 'sh', 'build.sh', \
|
||||||
project.name,\
|
project.name, \
|
||||||
"${project.version}-${nameLowered}",\
|
"${project.version}-${nameLowered}", \
|
||||||
"${project.extensions['module_name']}"
|
"${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) {
|
def pushTask = task("push${nameCapped}", type: Exec) {
|
||||||
workingDir 'release'
|
workingDir 'release'
|
||||||
commandLine 'cmd', '/c',
|
def commands = ["adb", "push", "magisk-${project.extensions['module_name']}" +
|
||||||
"adb push magisk-${project.extensions['module_name']}" +
|
"-${project.version}-${nameLowered}.zip", "/sdcard/"]
|
||||||
"-${project.version}-${nameLowered}.zip /sdcard/"
|
if (OperatingSystem.current().isWindows()) {
|
||||||
|
commandLine 'cmd', '/c', commands.join(" ")
|
||||||
|
} else {
|
||||||
|
commandLine commands
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// renameTask.dependsOn(zipTask)
|
|
||||||
pushTask.dependsOn(zipTask)
|
pushTask.dependsOn(zipTask)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
dependencies {
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue