summaryrefslogtreecommitdiff
path: root/raveos-center/raveos_center/mentesek.py
diff options
context:
space:
mode:
authorNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:11:12 +0100
committerNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:11:12 +0100
commita2a5805e07de5c1649cae5a023aab9ec8a46438e (patch)
tree91e673335dd51dbff1077909841e049916013953 /raveos-center/raveos_center/mentesek.py
parent5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff)
downloadRaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.tar.gz
RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.zip
center
Diffstat (limited to 'raveos-center/raveos_center/mentesek.py')
-rw-r--r--raveos-center/raveos_center/mentesek.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/raveos-center/raveos_center/mentesek.py b/raveos-center/raveos_center/mentesek.py
index 7afae01..95eacb9 100644
--- a/raveos-center/raveos_center/mentesek.py
+++ b/raveos-center/raveos_center/mentesek.py
@@ -6,6 +6,7 @@ import time
from pathlib import Path
from raveos_center import katalogus
+from raveos_center.forditas import tr
from raveos_center.muveletek import HELPER
JEGYZEK = "raveos-mentes.json"
@@ -37,14 +38,14 @@ class Megszakitva(Exception):
def _pkexec_hiba(kimenet):
if kimenet.returncode in (126, 127):
- raise Megszakitva("a hitelesítés elmaradt, a további rendszerelemek kimaradnak")
+ raise Megszakitva(tr("a hitelesítés elmaradt, a további rendszerelemek kimaradnak"))
def _root_tar(elem_id):
kimenet = subprocess.run(["pkexec", HELPER, "mentes-root", elem_id], capture_output=True, timeout=600)
_pkexec_hiba(kimenet)
if kimenet.returncode != 0:
- raise RuntimeError(kimenet.stderr.decode(errors="replace").strip()[:200] or "a rendszerelem mentése nem sikerült")
+ raise RuntimeError(kimenet.stderr.decode(errors="replace").strip()[:200] or tr("a rendszerelem mentése nem sikerült"))
return kimenet.stdout
@@ -58,7 +59,7 @@ def mentes(cel, kivalasztott, naplo, haladas):
try:
if elem.get("scope") == "system":
if megszakitva:
- naplo(" kihagyva, mert a hitelesítés elmaradt")
+ naplo(tr(" kihagyva, mert a hitelesítés elmaradt"))
continue
adat = _root_tar(elem["id"])
info = tarfile.TarInfo(f"rendszer/{elem['id']}.tar")
@@ -68,13 +69,13 @@ def mentes(cel, kivalasztott, naplo, haladas):
elif ut.exists():
tar.add(ut.resolve() if ut.is_symlink() else ut, arcname=f"home/{elem['path']}")
else:
- naplo(" nincs ilyen mappa ezen a gépen, kihagyva")
+ naplo(tr(" nincs ilyen mappa ezen a gépen, kihagyva"))
continue
jegyzek["elemek"].append(
{"id": elem["id"], "label": elem.get("label"), "scope": elem.get("scope", "home"), "path": elem["path"]}
)
except Megszakitva as e:
- naplo(f" MEGSZAKÍTVA: {e}")
+ naplo(tr(" MEGSZAKÍTVA: {0}", e))
megszakitva = True
except Exception as e:
naplo(f" HIBA, kihagyva: {e}")
@@ -132,23 +133,23 @@ def visszaallitas(forras, kivalasztott, naplo, haladas):
try:
if elem.get("scope") == "system":
if elem.get("regi"):
- raise RuntimeError("régi formátumú mentésből a rendszerelemek nem állíthatók vissza")
+ raise RuntimeError(tr("régi formátumú mentésből a rendszerelemek nem állíthatók vissza"))
adat = tar.extractfile(tar.getmember(f"rendszer/{elem['id']}.tar")).read()
if megszakitva:
- naplo(" kihagyva, mert a hitelesítés elmaradt")
+ naplo(tr(" kihagyva, mert a hitelesítés elmaradt"))
continue
kimenet = subprocess.run(
["pkexec", HELPER, "visszaallit-root", elem["id"]], input=adat, capture_output=True, timeout=600
)
_pkexec_hiba(kimenet)
if kimenet.returncode != 0:
- raise RuntimeError(kimenet.stderr.decode(errors="replace").strip()[:200] or "sikertelen")
+ raise RuntimeError(kimenet.stderr.decode(errors="replace").strip()[:200] or tr("sikertelen"))
else:
for tag, cel_szulo in _home_tagok(tar, elem):
tar.extract(tag, path=cel_szulo, filter="data")
kesz += 1
except Megszakitva as e:
- naplo(f" MEGSZAKÍTVA: {e}")
+ naplo(tr(" MEGSZAKÍTVA: {0}", e))
megszakitva = True
except Exception as e:
naplo(f" HIBA, kihagyva: {e}")