#!/usr/bin/env bash # ZION TERMINAL - Compartilha arquivos SO na interface Tailscale # 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 servir [diretorio] [porta] — servidor HTTP temporario ligado apenas ao IP do Tailscale (padrao porta 8099). Ctrl+C encerra."; exit 0; } dir="${1:-$PWD}"; porta="${2:-8099}"; ip=$(zion_ip_ts) [ -z "$ip" ] && { echo "Tailscale sem IP; abortando por seguranca."; exit 1; } [ -d "$dir" ] || { echo "Diretorio inexistente: $dir"; exit 1; } printf '%b ZION TERMINAL — compartilhando%b %s\n' "$ZP$ZB" "$ZR" "$dir" printf ' %bAcesse pelo tailnet:%b http://%s:%s\n' "$ZA" "$ZR" "$ip" "$porta" printf ' %b(ligado apenas a %s — nao exposto na LAN. Ctrl+C encerra.)%b\n\n' "$ZGRY" "$ip" "$ZR" exec python3 -m http.server "$porta" --bind "$ip" --directory "$dir"