#!/usr/bin/env bash

set -e

echo "🌐 ZeroTier Installer"

# Verificar root
if [ "$EUID" -ne 0 ]; then
  echo "❌ Executa como root"
  exit 1
fi

# Verificar internet
echo "🔎 A verificar ligação à internet..."
ping -c 1 1.1.1.1 >/dev/null || { echo "❌ Sem internet"; exit 1; }

# Atualizar sistema
echo "📦 A atualizar sistema..."
apt update -y

# Instalar dependências
echo "📥 A instalar dependências..."
apt install -y curl

# Instalar ZeroTier
echo "⚙️ A instalar ZeroTier..."
curl -s https://install.zerotier.com | bash

# Ativar serviço
echo "🚀 A iniciar serviço..."
systemctl enable zerotier-one
systemctl start zerotier-one

# Mostrar status
echo "📊 Estado do serviço:"
systemctl status zerotier-one --no-pager

# Mostrar Node ID
echo "🆔 Node ID:"
zerotier-cli info

echo ""
echo "✅ Instalação concluída!"
echo "👉 Para entrar numa rede:"
echo "zerotier-cli join <NETWORK_ID>"