From 397e1875fb368dd892c9ecaad54c85fa9db45f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Fri, 5 Sep 2025 09:50:12 +0200 Subject: [PATCH] fixy --- app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 9493e56..61d078c 100644 --- a/app.py +++ b/app.py @@ -4,6 +4,7 @@ from pathlib import Path from flask import Flask, request, jsonify, abort from flask_sslify import SSLify from datetime import datetime, timezone +from tempfile import NamedTemporaryFile app = Flask(__name__) sslify = SSLify(app) @@ -207,7 +208,7 @@ def writeHostsAtomic(new_content: str, path: str = "/etc/hosts") -> dict: - zapis do pliku tymczasowego + fsync + rename(), - ustawia chmod 644 na docelowym pliku. """ - from tempfile import NamedTemporaryFile + info = {"path": path, "backup": None} backup_dir = getCfg("backup_path", None) @@ -319,7 +320,7 @@ def updateHosts(): except Exception: oldContent = "" - writeInfo = writeHostsAtomic(newContent, "/etc/hosts", backup_dir=os.path.join(LOG_DIR, "backups")) + writeInfo = writeHostsAtomic(newContent, "/etc/hosts") logger.info(f"/etc/hosts zapisano atomowo. backup={writeInfo['backup']}") if oldContent: