Add flashable module

This commit is contained in:
Nullptr
2023-01-30 16:38:53 +08:00
parent 06650368b0
commit 851c7120ec
18 changed files with 518 additions and 72 deletions

View File

@@ -17,26 +17,3 @@ cargo {
val isDebug = gradle.startParameter.taskNames.any { it.toLowerCase().contains("debug") }
profile = if (isDebug) "debug" else "release"
}
androidComponents.onVariants { variant ->
val variantCapped = variant.name.capitalize()
task("build$variantCapped") {
group = "zygiskd"
cargo.targets?.forEach {
dependsOn("cargoBuild${it.capitalize()}")
}
}
task("push$variantCapped") {
group = "zygiskd"
dependsOn("cargoBuildArm", "cargoBuildArm64")
doLast {
val moduleDir = "/data/adb/ksu/modules/zygisksu"
exec { commandLine("adb", "push", "build/rustJniLibs/android/armeabi-v7a/zygiskd", "/data/local/tmp/zygiskd32") }
exec { commandLine("adb", "push", "build/rustJniLibs/android/arm64-v8a/zygiskd", "/data/local/tmp/zygiskd64") }
exec { commandLine("adb", "shell", "su", "-c", "mv /data/local/tmp/zygiskd32 $moduleDir/zygiskd32") }
exec { commandLine("adb", "shell", "su", "-c", "mv /data/local/tmp/zygiskd64 $moduleDir/zygiskd64") }
exec { commandLine("adb", "shell", "su", "-c", "ln -sf zygiskd64 $moduleDir/zygiskwd") }
}
}
}