#!/bin/sh
set -e
if [ "$1" = "remove" ]; then
    systemctl stop archa-vm-snap.timer archa-nas-updcheck.timer archa-nas-maint.timer mininas-autosnap.timer archa-nas-backup.timer mininas.service archa-nas-helper.service archa-nas-iscsi.service 2>/dev/null || true
    systemctl disable mininas-autosnap.timer archa-nas-backup.timer mininas.service archa-nas-helper.service archa-nas-zfsguard.service archa-nas-zfsretry.service archa-nas-maint.timer archa-nas-updcheck.timer archa-vm-snap.timer archa-nas-bootenv.service archa-nas-iscsi.service 2>/dev/null || true
    rm -f /etc/zfs/zed.d/all-archa-nas.sh
    # Plán zapnutí a vypnutí: časovač vypnutí (vytváří power.py v /etc) a budík zapnutí v hodinách RTC
    systemctl disable --now archa-power-off.timer archa-power.service 2>/dev/null || true
    rm -f /etc/systemd/system/archa-power-off.service /etc/systemd/system/archa-power-off.timer
    command -v rtcwake >/dev/null 2>&1 && rtcwake -m disable >/dev/null 2>&1 || true
    # Uspávání disků: služba Holboxu + hd-idle, pokud jeho nastavení spravoval Holbox (disky by se dál uspávaly)
    systemctl disable --now archa-nas-spindown.service 2>/dev/null || true
    if grep -qE "Spravuje (Archa|Holbox) NAS" /etc/default/hd-idle 2>/dev/null; then
        printf '%s\n' 'START_HD_IDLE=false' 'HD_IDLE_OPTS="-i 0"' > /etc/default/hd-idle
        systemctl disable --now hd-idle.service 2>/dev/null || true
    fi
    # Párování s jiným Holboxem: klíče spárovaných Holboxů (vynucený příkaz archa-prijem) – bez Holboxu nemají smysl
    [ -f /root/.ssh/authorized_keys ] && sed -i '/ archa-pair:[a-z0-9-]*$/d' /root/.ssh/authorized_keys || true
    systemctl daemon-reload 2>/dev/null || true
fi
exit 0
