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),