From 5104664e95a497bbaa3b0df27896074377436a5f Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 18 Aug 2026 11:32:00 +0800 Subject: [PATCH] fix: generate.py, exclude-exe Signed-off-by: fufesou --- libs/portable/generate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/portable/generate.py b/libs/portable/generate.py index a93de7536..510de286d 100755 --- a/libs/portable/generate.py +++ b/libs/portable/generate.py @@ -24,7 +24,7 @@ def normalize(path: str) -> str: def generate_md5_table(folder: str, level, exclude: str = None) -> dict: res: dict = dict() - skip = normalize(exclude) if exclude else None + skip = normalize(os.path.abspath(exclude)) if exclude else None excluded = False # os.curdir is the literal ".", so restoring it left us inside `folder`. curdir = os.getcwd() @@ -34,7 +34,7 @@ def generate_md5_table(folder: str, level, exclude: str = None) -> dict: for f in files: md5_generator = md5() full_path = os.path.join(root, f) - if skip and normalize(full_path) == skip: + if skip and normalize(os.path.abspath(full_path)) == skip: print(f"Excluding {full_path}...") excluded = True continue