From 93a8c89996f06150f1644ca4c64202d38fa9d3e3 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Tue, 28 Nov 2023 17:16:22 +0100 Subject: [PATCH] Do not set permission to 0 for extracted file. --- kiwixbuild/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kiwixbuild/utils.py b/kiwixbuild/utils.py index 4f64f19..cfb1219 100644 --- a/kiwixbuild/utils.py +++ b/kiwixbuild/utils.py @@ -297,7 +297,8 @@ def extract_archive(archive_path, dest_dir, topdir=None, name=None): if isdir(member): continue perm = (member.external_attr >> 16) & 0x1FF - os.chmod(pj(tmpdir, getname(member)), perm) + if perm: + os.chmod(pj(tmpdir, getname(member)), perm) name = name or topdir shutil.copytree( pj(tmpdir, topdir),