Only extract needed libs (#1510)

This commit is contained in:
Nullptr 2022-01-01 14:42:27 +08:00 committed by GitHub
parent 26fba0de19
commit 9d90b4d5ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 8 deletions

View File

@ -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"