@@ -61,6 +61,7 @@ def extract_as(zip, name, as_name, dir):
61
61
62
62
with zipfile .ZipFile (magisk_zip ) as zip :
63
63
props = Prop (zip .comment .decode ().replace ('\000 ' , '\n ' ))
64
+ namelist = zip .namelist ()
64
65
versionName = props .get ("version" )
65
66
versionCode = props .get ("versionCode" )
66
67
print (f"Magisk version: { versionName } ({ versionCode } )" , flush = True )
@@ -71,10 +72,12 @@ def extract_as(zip, name, as_name, dir):
71
72
env .MAGISK_VERSION_CODE = versionCode
72
73
with open (os .environ ['WSA_WORK_ENV' ], 'w' ) as environ_file :
73
74
environ_file .write (str (env ))
74
- if f"lib/{ abi_map [arch ][0 ] } /libmagisk64.so" in zip . namelist () :
75
+ if f"lib/{ abi_map [arch ][0 ] } /libmagisk64.so" in namelist :
75
76
extract_as (zip , f"lib/{ abi_map [arch ][0 ] } /libmagisk64.so" , "magisk64" , "magisk" )
76
77
extract_as (zip , f"lib/{ abi_map [arch ][1 ] } /libmagisk32.so" , "magisk32" , "magisk" )
77
78
else :
78
79
extract_as (zip , f"lib/{ abi_map [arch ][0 ] } /libmagisk.so" , "magisk" , "magisk" )
80
+ if f"lib/{ abi_map [arch ][0 ] } /libinit-ld.so" in namelist :
81
+ extract_as (zip , f"lib/{ abi_map [arch ][0 ] } /libinit-ld.so" , "init-ld" , "magisk" )
79
82
extract_as (zip , f"lib/{ abi_map [arch ][0 ] } /libmagiskinit.so" , "magiskinit" , "magisk" )
80
83
extract_as (zip , f"lib/{ abi_map [host_abi ][0 ] } /libmagiskboot.so" , "magiskboot" , "magisk" )
0 commit comments