mirror of
https://github.com/MustardChef/WSABuilds.git
synced 2024-11-25 20:56:53 +01:00
Fix Magisk Extraction.
This commit is contained in:
parent
11604d445e
commit
a26b32e8cb
@ -52,7 +52,6 @@ workdir.mkdir(parents=True, exist_ok=True)
|
|||||||
|
|
||||||
abi_map = {"x64": ["x86_64", "x86"], "arm64": ["arm64-v8a", "armeabi-v7a"]}
|
abi_map = {"x64": ["x86_64", "x86"], "arm64": ["arm64-v8a", "armeabi-v7a"]}
|
||||||
|
|
||||||
|
|
||||||
def extract_as(zip, name, as_name, dir):
|
def extract_as(zip, name, as_name, dir):
|
||||||
info = zip.getinfo(name)
|
info = zip.getinfo(name)
|
||||||
info.filename = as_name
|
info.filename = as_name
|
||||||
@ -71,7 +70,11 @@ with zipfile.ZipFile(magisk_zip) as zip:
|
|||||||
env.MAGISK_VERSION_CODE = versionCode
|
env.MAGISK_VERSION_CODE = versionCode
|
||||||
with open(os.environ['WSA_WORK_ENV'], 'w') as environ_file:
|
with open(os.environ['WSA_WORK_ENV'], 'w') as environ_file:
|
||||||
environ_file.write(str(env))
|
environ_file.write(str(env))
|
||||||
extract_as(zip, f"lib/{ abi_map[arch][0] }/libmagisk64.so", "magisk64", "magisk")
|
try:
|
||||||
extract_as(zip, f"lib/{ abi_map[arch][1] }/libmagisk32.so", "magisk32", "magisk")
|
extract_as(zip, f"lib/{ abi_map[arch][0] }/libmagisk64.so", "magisk64", "magisk")
|
||||||
|
extract_as(zip, f"lib/{ abi_map[arch][1] }/libmagisk32.so", "magisk32", "magisk")
|
||||||
|
except:
|
||||||
|
extract_as(zip, f"lib/{ abi_map[arch][0] }/libmagisk.so", "magisk64", "magisk")
|
||||||
|
extract_as(zip, f"lib/{ abi_map[arch][1] }/libmagisk.so", "magisk32", "magisk")
|
||||||
extract_as(zip, f"lib/{ abi_map[arch][0] }/libmagiskinit.so", "magiskinit", "magisk")
|
extract_as(zip, f"lib/{ abi_map[arch][0] }/libmagiskinit.so", "magiskinit", "magisk")
|
||||||
extract_as(zip, f"lib/{ abi_map[host_abi][0] }/libmagiskboot.so", "magiskboot", "magisk")
|
extract_as(zip, f"lib/{ abi_map[host_abi][0] }/libmagiskboot.so", "magiskboot", "magisk")
|
||||||
|
Loading…
Reference in New Issue
Block a user