aboutsummaryrefslogtreecommitdiffstats
path: root/generat3d
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-28 10:44:25 +0100
committerDanilo M. <danix@danix.xyz>2026-10-28 10:44:25 +0100
commit072edd76f8c6d567561c81a19b55a001bb5ea416 (patch)
tree01c2ee330902b58e6d105a13207ea5bedd04f67d /generat3d
parent1ef886da7e29aa619ab33e71c8136d87e40cdf37 (diff)
downloadgenerat3D-072edd76f8c6d567561c81a19b55a001bb5ea416.tar.gz
generat3D-072edd76f8c6d567561c81a19b55a001bb5ea416.zip
Give .dbz files normal permissions
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'generat3d')
-rw-r--r--generat3d/dbz.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/generat3d/dbz.py b/generat3d/dbz.py
index e5b1aea..ac244d5 100644
--- a/generat3d/dbz.py
+++ b/generat3d/dbz.py
@@ -78,6 +78,9 @@ def write(doc, out):
fd, tmp = tempfile.mkstemp(dir=out.parent, prefix=out.name, suffix=".tmp")
with os.fdopen(fd, "wb") as f:
f.write(gzip.compress(json.dumps(doc).encode()))
+ m = os.umask(0)
+ os.umask(m)
+ os.chmod(tmp, 0o666 & ~m) # mkstemp makes 0600
os.replace(tmp, out)
except BaseException as e:
if tmp is not None: