fixy
This commit is contained in:
5
app.py
5
app.py
@@ -4,6 +4,7 @@ from pathlib import Path
|
|||||||
from flask import Flask, request, jsonify, abort
|
from flask import Flask, request, jsonify, abort
|
||||||
from flask_sslify import SSLify
|
from flask_sslify import SSLify
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
|
from tempfile import NamedTemporaryFile
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
sslify = SSLify(app)
|
sslify = SSLify(app)
|
||||||
@@ -207,7 +208,7 @@ def writeHostsAtomic(new_content: str, path: str = "/etc/hosts") -> dict:
|
|||||||
- zapis do pliku tymczasowego + fsync + rename(),
|
- zapis do pliku tymczasowego + fsync + rename(),
|
||||||
- ustawia chmod 644 na docelowym pliku.
|
- ustawia chmod 644 na docelowym pliku.
|
||||||
"""
|
"""
|
||||||
from tempfile import NamedTemporaryFile
|
|
||||||
|
|
||||||
info = {"path": path, "backup": None}
|
info = {"path": path, "backup": None}
|
||||||
backup_dir = getCfg("backup_path", None)
|
backup_dir = getCfg("backup_path", None)
|
||||||
@@ -319,7 +320,7 @@ def updateHosts():
|
|||||||
except Exception:
|
except Exception:
|
||||||
oldContent = ""
|
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']}")
|
logger.info(f"/etc/hosts zapisano atomowo. backup={writeInfo['backup']}")
|
||||||
|
|
||||||
if oldContent:
|
if oldContent:
|
||||||
|
Reference in New Issue
Block a user