refine configuration dir

This commit is contained in:
5ec1cff
2024-07-18 12:43:03 +08:00
parent f1bbc0cd0e
commit f14f79e90c
3 changed files with 21 additions and 12 deletions

View File

@@ -60,6 +60,7 @@ fi
. "$TMPDIR/verify.sh"
extract "$ZIPFILE" 'customize.sh' "$TMPDIR/.vunzip"
extract "$ZIPFILE" 'verify.sh' "$TMPDIR/.vunzip"
extract "$ZIPFILE" 'target.txt' "$TMPDIR"
ui_print "- Extracting module files"
extract "$ZIPFILE" 'module.prop' "$MODPATH"
@@ -67,7 +68,6 @@ extract "$ZIPFILE" 'post-fs-data.sh' "$MODPATH"
extract "$ZIPFILE" 'service.sh' "$MODPATH"
extract "$ZIPFILE" 'service.apk' "$MODPATH"
extract "$ZIPFILE" 'sepolicy.rule' "$MODPATH"
extract "$ZIPFILE" 'daemon' "$MODPATH"
chmod +x "$MODPATH/daemon"
mkdir "$MODPATH/zygisk"
@@ -88,3 +88,14 @@ fi
mv "$MODPATH/libinject.so" "$MODPATH/inject"
chmod 755 "$MODPATH/inject"
CONFIG_DIR=/data/adb/tricky_store
if [ ! -d $CONFIG_DIR ]; then
ui_print "- Creating configuration directory"
mkdir -p $CONFIG_DIR
if [ ! -f $CONFIG_DIR/target.txt ]; then
ui_print "- Adding default scope"
extract "$ZIPFILE" 'daemon' "$MODPATH"
mv "$TMPDIR/target.txt"
fi
fi

View File

@@ -0,0 +1,4 @@
com.google.android.gms
io.github.vvb2060.keyattestation
io.github.vvb2060.mahoshojo
icu.nullptr.nativetest

View File

@@ -9,12 +9,6 @@ import java.io.File
object Config {
private val hackPackages = mutableSetOf<String>()
private val generatePackages = mutableSetOf<String>()
private val DEFAULT_TARGET_PACKAGES = listOf(
"com.google.android.gms",
"icu.nullptr.nativetest",
"io.github.vvb2060.mahoshojo",
"io.github.vvb2060.keyattestation"
)
private fun updateTargetPackages(f: File?) = runCatching {
hackPackages.clear()
@@ -59,12 +53,12 @@ object Config {
fun initialize() {
root.mkdirs()
val target = File(root, TARGET_FILE)
if (!target.exists()) {
target.createNewFile()
target.writeText(DEFAULT_TARGET_PACKAGES.joinToString("\n"))
val scope = File(root, TARGET_FILE)
if (scope.exists()) {
updateTargetPackages(scope)
} else {
Logger.e("target.txt file not found, please put it to $scope !")
}
updateTargetPackages(target)
val keybox = File(root, KEYBOX_FILE)
if (!keybox.exists()) {
Logger.e("keybox file not found, please put it to $keybox !")