From 072edd76f8c6d567561c81a19b55a001bb5ea416 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 28 Oct 2026 10:44:25 +0100 Subject: Give .dbz files normal permissions Co-Authored-By: Claude Sonnet 5.5 --- generat3d/dbz.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'generat3d/dbz.py') 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: -- cgit v1.2.3