#!/usr/bin/python3
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 Ondrej Holba
"""Archa NAS – vypnutí dvoufázového ověření z konzole NASu (ztracený mobil i záchranné kódy). Jen root.
Použití: archa-nas-2fa-off"""
import json
import os
import shutil
import sys

CONF = "/etc/mininas/config.json"
if os.geteuid() != 0:
    sys.exit("Spusť jako root (sudo archa-nas-2fa-off).")
c = json.load(open(CONF))
if "totp" not in c:
    sys.exit("Dvoufázové ověření není zapnuté – přihlásíš se jen heslem.")
c.pop("totp")
tmp = CONF + ".tmp"
with open(tmp, "w") as f:
    json.dump(c, f, indent=2, ensure_ascii=False)
os.chmod(tmp, 0o600)
shutil.chown(tmp, "archa", "archa")
os.replace(tmp, CONF)
print("Dvoufázové ověření je vypnuté. Přihlas se do správy jen heslem a v Nastavení ho můžeš zapnout znovu.")
