From c04ad6660d6579c3dd4a2c20f44a734a18c7becc Mon Sep 17 00:00:00 2001 From: Howard Wu Date: Sun, 26 Mar 2023 20:55:40 +0800 Subject: [PATCH] Don't use `extractall` --- scripts/extractWSA.py | 5 ++++- scripts/generateKernelSULink.py | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/extractWSA.py b/scripts/extractWSA.py index 2a3032d..51f7d96 100644 --- a/scripts/extractWSA.py +++ b/scripts/extractWSA.py @@ -92,4 +92,7 @@ with zipfile.ZipFile(zip_path) as zip: stat = Path(zip_path).stat() print(f"stat {zip_path}: {stat}", flush=True) print(f"unzipping from {zip_path}", flush=True) - zip.extractall(archdir) + members = zip.namelist() + for member in members: + print(f"extracting {member}", flush=True) + zip.extract(member, archdir) diff --git a/scripts/generateKernelSULink.py b/scripts/generateKernelSULink.py index a14930f..94ae36c 100644 --- a/scripts/generateKernelSULink.py +++ b/scripts/generateKernelSULink.py @@ -28,8 +28,8 @@ import re from pathlib import Path arch = sys.argv[1] -download_dir = Path.cwd().parent / \ - "download" if sys.argv[2] == "" else Path(sys.argv[2]) +arg2 = sys.argv[2] +download_dir = Path.cwd().parent / "download" if arg2 == "" else Path(arg2) tempScript = sys.argv[3] kernelVersion = sys.argv[4] file_name = sys.argv[5]