all repos — zion-terminal @ main

dotfiles

opt/zion-terminal/bin/zion-status (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
#!/usr/bin/env bash
# ZION TERMINAL - Resumo rapido do sistema
# Cyberdeck criado por Pablo Murad em 2026
export LC_ALL=C
. /opt/zion-terminal/bin/zion-lib.sh 2>/dev/null
[ "$1" = "--help" ] && { echo "Uso: zion status  — resumo rapido de CPU, RAM, disco, temp, rede, Tailscale, internet, servicos, uptime."; exit 0; }

temp=$(zion_temp_c); ramused=$(zion_ram_used); rampct=$(zion_ram_pct); cpu=$(zion_cpu_pct)
ts=$(zion_ts_estado); net=$(zion_internet); falhas=$(zion_falhas)
ctemp=$(zion_nivel_temp "$temp"); cpct=$(zion_nivel_pct "$rampct")
cts=$([ "$ts" = conectado ] && printf '%b' "$ZOK" || printf '%b' "$ZWARN")
cnet=$([ "$net" = disponivel ] && printf '%b' "$ZOK" || printf '%b' "$ZWARN")
cfal=$([ "$falhas" -gt 0 ] && printf '%b' "$ZCRIT" || printf '%b' "$ZOK")

printf '%b%s%b  ' "$ZP$ZB" "${ZSYM:-»Z»}" "$ZR"
printf 'CPU %b%s%%%b  ' "$(zion_nivel_pct "$cpu")" "$cpu" "$ZR"
printf 'RAM %b%s MB%b  ' "$cpct" "$ramused" "$ZR"
printf 'Disco %b%s%%%b  ' "$(zion_nivel_pct "$(zion_disco_pct)")" "$(zion_disco_pct)" "$ZR"
printf 'Temp %b%s°C%b  ' "$ctemp" "$temp" "$ZR"
printf 'TS %b%s%b  ' "$cts" "$ts" "$ZR"
printf 'Net %b%s%b  ' "$cnet" "$net" "$ZR"
printf 'Falhas %b%s%b  ' "$cfal" "$falhas" "$ZR"
printf 'Uptime %b%s%b\n' "$ZWHT" "$(zion_uptime)" "$ZR"