diff options
| author | Nippy <nippy@Beller-Mac-mini.lan> | 2026-11-06 20:11:12 +0100 |
|---|---|---|
| committer | Nippy <nippy@Beller-Mac-mini.lan> | 2026-11-06 20:11:12 +0100 |
| commit | a2a5805e07de5c1649cae5a023aab9ec8a46438e (patch) | |
| tree | 91e673335dd51dbff1077909841e049916013953 /raveos-center/raveos_center/mentesek.py | |
| parent | 5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff) | |
| download | RaveOS-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.py | 19 |
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}") |