From 699143c5d4310b3ed63ee517b16202f14ad9ceb1 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Sun, 22 Jul 2018 18:52:29 -0700 Subject: scripts: Set file permissions when building .zip archive It looks like zipfile module by default uses the permission mask 0, which after unpacking on Unix-based systems leads to the files being inaccessible. We now explicitly set file mask to rw-r--r-- to match .tar.gz defaults. Fixes #217. --- scripts/archive.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/archive.py b/scripts/archive.py index dbe54d9..d102d05 100644 --- a/scripts/archive.py +++ b/scripts/archive.py @@ -24,6 +24,7 @@ def write_zip(target, arcprefix, timestamp, sources): info = zipfile.ZipInfo(path) info.date_time = time.localtime(timestamp) info.compress_type = zipfile.ZIP_DEFLATED + info.external_attr = 0644 << 16L archive.writestr(info, data) def write_tar(target, arcprefix, timestamp, sources, compression): -- cgit v1.1