diff --git a/core/magisk_module/customize.sh b/core/magisk_module/customize.sh index ed2c1230..eaeeabd7 100644 --- a/core/magisk_module/customize.sh +++ b/core/magisk_module/customize.sh @@ -101,14 +101,25 @@ elif [ "$ARCH" = "x64" ]; then fi if [ "$FLAVOR" == "zygisk" ]; then mkdir -p "$MODPATH/zygisk" - extract "$ZIPFILE" "lib/armeabi-v7a/liblspd.so" "$MODPATH/zygisk" true - mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/armeabi-v7a.so" - extract "$ZIPFILE" "lib/arm64-v8a/liblspd.so" "$MODPATH/zygisk" true - mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/arm64-v8a.so" - extract "$ZIPFILE" "lib/x86_64/liblspd.so" "$MODPATH/zygisk" true - mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/x86_64.so" - extract "$ZIPFILE" "lib/x86/liblspd.so" "$MODPATH/zygisk" true - mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/x86.so" + if [ "$ARCH" = "arm" ] || [ "$ARCH" = "arm64" ]; then + extract "$ZIPFILE" "lib/armeabi-v7a/liblspd.so" "$MODPATH/zygisk" true + mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/armeabi-v7a.so" + + if [ "$IS64BIT" = true ]; then + extract "$ZIPFILE" "lib/arm64-v8a/liblspd.so" "$MODPATH/zygisk" true + mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/arm64-v8a.so" + fi + fi + + if [ "$ARCH" = "x86" ] || [ "$ARCH" = "x64" ]; then + extract "$ZIPFILE" "lib/x86_64/liblspd.so" "$MODPATH/zygisk" true + mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/x86_64.so" + + if [ "$IS64BIT" = true ]; then + extract "$ZIPFILE" "lib/x86/liblspd.so" "$MODPATH/zygisk" true + mv "$MODPATH/zygisk/liblspd.so" "$MODPATH/zygisk/x86.so" + fi + fi elif [ "$FLAVOR" == "riru" ]; then extract "$ZIPFILE" 'sepolicy.rule' "$MODPATH" mkdir "$MODPATH/riru"