diff --git a/asn-updater/update.py b/asn-updater/update.py index 301ba91..806489d 100644 --- a/asn-updater/update.py +++ b/asn-updater/update.py @@ -14,6 +14,7 @@ def atomic_replace(src_path: str, dst_path: str) -> None: tmp = dst_path + ".tmp" shutil.copyfile(src_path, tmp) os.replace(tmp, dst_path) + os.chmod(dst_path, 0o644) def download_maxmind_mmdb() -> None: if not LICENSE_KEY: @@ -86,6 +87,7 @@ def update_nren_asns() -> None: f.write(f"{a}\n") tmp_path = f.name os.replace(tmp_path, out_txt) + os.chmod(out_txt, 0o644) def write_meta(): meta = { @@ -95,6 +97,7 @@ def write_meta(): } with open(os.path.join(OUT_DIR, "metadata.json"), "w") as f: json.dump(meta, f, indent=2) + os.chmod(os.path.join(OUT_DIR, "metadata.json"), 0o644) def main(): os.makedirs(OUT_DIR, exist_ok=True)