#!/usr/bin/env bash
# ZION TERMINAL - Acesso rapido a logs
# Cyberdeck criado por Pablo Murad em 2026
export LC_ALL=C
. /opt/zion-terminal/bin/zion-lib.sh 2>/dev/null
alvo="${1:-}"
uso() { echo "Uso: zion logs [boot|ssh|tailscale|rede|kernel|falhas|zion]"; }
[ "$alvo" = "--help" ] && { uso; exit 0; }
J="journalctl --no-pager -n 60"
case "$alvo" in
  boot)      $J -b -p err ;;
  ssh)       $J -u ssh ;;
  tailscale) $J -u tailscaled ;;
  rede)      $J -u NetworkManager ;;
  kernel)    $J -k ;;
  falhas)    systemctl --failed --no-legend; $J -p err -b ;;
  zion)      [ -d /opt/zion-terminal/logs ] && tail -n 60 /opt/zion-terminal/logs/*.log 2>/dev/null || echo "Sem logs do ZION ainda." ;;
  ""|menu)
    printf '%b  LOGS — escolha:%b\n' "$ZP$ZB" "$ZR"
    echo "  1) boot (erros)   2) ssh   3) tailscale   4) rede"
    echo "  5) kernel   6) falhas   7) zion"
    read -r -p "  > " o
    case "$o" in 1) exec "$0" boot;; 2) exec "$0" ssh;; 3) exec "$0" tailscale;;
      4) exec "$0" rede;; 5) exec "$0" kernel;; 6) exec "$0" falhas;; 7) exec "$0" zion;; *) echo "Cancelado.";; esac ;;
  *) uso; exit 2 ;;
esac
