From 9d90b4d5ed4e180cf4558044bd6a3b01e7f2625c Mon Sep 17 00:00:00 2001 From: Nullptr Date: Sat, 1 Jan 2022 14:42:27 +0800 Subject: [PATCH] Only extract needed libs (#1510) --- core/magisk_module/customize.sh | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) 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"