Use different Magisk module ID for each variant

This commit is contained in:
solohsu 2019-05-14 23:46:26 +08:00
parent 560733396c
commit c1c648a1f8
5 changed files with 21 additions and 16 deletions

View File

@ -11,11 +11,14 @@ ext {
jar_dest_dir = "${projectDir}/template_override/system/framework/" jar_dest_dir = "${projectDir}/template_override/system/framework/"
is_windows = OperatingSystem.current().isWindows() is_windows = OperatingSystem.current().isWindows()
backends = ["YAHFA", "SandHook", "Whale"] backends = ["YAHFA", "SandHook", "Whale"]
yahfa_module_id = "riru_edxposed"
sandhook_module_id = yahfa_module_id + "_sandhook"
whale_module_id = yahfa_module_id + "_whale"
yahfa_authors = "solohsu, rk700 & MlgmXyysd" yahfa_authors = "solohsu, rk700 & MlgmXyysd"
sandhook_authors = "solohsu, ganyao114 & MlgmXyysd" sandhook_authors = "solohsu, ganyao114 & MlgmXyysd"
whale_authors = "solohsu, asLody & MlgmXyysd" whale_authors = "solohsu, asLody & MlgmXyysd"
moduleId = "edxp" riruModuleId = "edxp"
libPathRelease = "$buildDir/ndkBuild/release/lib" libPathRelease = "$buildDir/ndkBuild/release/lib"
zipPathMagiskRelease = "$buildDir/tmp/release/magisk" zipPathMagiskRelease = "$buildDir/tmp/release/magisk"
} }
@ -99,7 +102,7 @@ task copyFilesMagiskRelease {
} }
copy { copy {
from 'template_override/riru_module.prop' from 'template_override/riru_module.prop'
into "$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}" into "$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}"
} }
copy { copy {
from "$libPathRelease/armeabi-v7a" from "$libPathRelease/armeabi-v7a"
@ -119,7 +122,7 @@ task copyFilesMagiskRelease {
} }
file("$zipPathMagiskRelease/riru_module.prop").delete() file("$zipPathMagiskRelease/riru_module.prop").delete()
file("$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}/riru_module.prop").renameTo("$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}/module.prop") file("$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}/riru_module.prop").renameTo("$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}/module.prop")
} }
} }
@ -135,6 +138,7 @@ afterEvaluate {
def backendLowered = backend.toLowerCase() def backendLowered = backend.toLowerCase()
def backendCapped = backendLowered.capitalize() def backendCapped = backendLowered.capitalize()
def authorList = property("${backendLowered}" + "_authors") def authorList = property("${backendLowered}" + "_authors")
def magiskModuleId = property("${backendLowered}" + "_module_id")
def prepareJarsTask = task("prepareJars${backendCapped}${variantCapped}") { def prepareJarsTask = task("prepareJars${backendCapped}${variantCapped}") {
dependsOn cleanTemplate, copyDalvikdxJar, copyDexmakerJar dependsOn cleanTemplate, copyDalvikdxJar, copyDexmakerJar
@ -159,7 +163,8 @@ afterEvaluate {
from "${projectDir}/tpl/module.prop.tpl" from "${projectDir}/tpl/module.prop.tpl"
into templateRootPath into templateRootPath
rename "module.prop.tpl", "module.prop" rename "module.prop.tpl", "module.prop"
expand(backend: "$backendCapped", versionName: "$version" + "($backend)", expand(moduleId: "$magiskModuleId", backend: "$backendCapped",
versionName: "$version" + "($backend)",
versionCode: "$versionCode", authorList: "$authorList") versionCode: "$versionCode", authorList: "$authorList")
filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf")) filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf"))
} }

View File

@ -99,6 +99,15 @@ target_size_check() {
curFreeM=$((curSizeM - curUsedM)); curFreeM=$((curSizeM - curUsedM));
} }
remove_edxposed() {
ui_print "- Deleting EdXposed..."
rm -r -f /data/adb/modules/riru_edxposed/
rm -r -f /data/adb/modules/riru_edxposed_sandhook/
rm -r -f /data/adb/modules/riru_edxposed_whale/
rm -r -f /data/misc/riru/modules/edxposed/
rm -r -f /data/misc/riru/modules/edxp/
ui_print "- Done"
}
########################################################################################## ##########################################################################################
# Preparation # Preparation
########################################################################################## ##########################################################################################
@ -112,11 +121,7 @@ mount /data 2>/dev/null
if [ -d "/data/adb/magisk/" ]; then if [ -d "/data/adb/magisk/" ]; then
ui_print "- Deleting EdXposed..." remove_edxposed
rm -r -f /data/adb/modules/riru_edxposed/
rm -r -f /data/misc/riru/modules/edxposed/
rm -r -f /data/misc/riru/modules/edxp/
ui_print "- Done"
exit 0 exit 0
fi fi
@ -186,10 +191,5 @@ for LOOP in 0 1 2 3 4 5 6 7; do
fi fi
done done
ui_print "- Deleting EdXposed..." remove_edxposed
rm -r -f /magisk/riru_edxposed/
rm -r -f /data/misc/riru/modules/edxposed/
rm -r -f /data/misc/riru/modules/edxp/
ui_print "- Done"
exit 0 exit 0

View File

@ -1,4 +1,4 @@
id=riru_edxposed id=${moduleId}
name=Riru - Ed Xposed name=Riru - Ed Xposed
version=${versionName} version=${versionName}
versionCode=${versionCode} versionCode=${versionCode}