diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-28 10:44:25 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-28 10:44:25 +0100 |
| commit | 072edd76f8c6d567561c81a19b55a001bb5ea416 (patch) | |
| tree | 01c2ee330902b58e6d105a13207ea5bedd04f67d /generat3d | |
| parent | 1ef886da7e29aa619ab33e71c8136d87e40cdf37 (diff) | |
| download | generat3D-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.py | 3 |
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: |
