#!/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