#!/usr/bin/env bash
# ==============================================================================
# Shambhavi Sovereign Labs - Universal Sovereign Tunnel Installer (macOS & Linux)
# ==============================================================================
set -euo pipefail

echo "=========================================================="
echo "  ⚡ Installing Shambhavi Sovereign Tunnel (Ngrok Killer)  "
echo "=========================================================="

OS="$(uname -s)"
ARCH="$(uname -m)"

INSTALL_DIR="/usr/local/bin"
if [ ! -w "$INSTALL_DIR" ]; then
    INSTALL_DIR="$HOME/.local/bin"
    mkdir -p "$INSTALL_DIR"
fi

DOWNLOAD_URL="https://shambhaviailabs.com/downloads/sovereign-tunnel/sovereign-tunnel-linux-x64"

if [ "$OS" = "Darwin" ]; then
    echo "[+] Detected macOS ($ARCH)..."
    DOWNLOAD_URL="https://shambhaviailabs.com/downloads/sovereign-tunnel/sovereign-tunnel-macos-universal"
elif [ "$OS" = "Linux" ]; then
    echo "[+] Detected Linux ($ARCH)..."
    DOWNLOAD_URL="https://shambhaviailabs.com/downloads/sovereign-tunnel/sovereign-tunnel-linux-x64"
else
    echo "[-] Unsupported OS: $OS"
    exit 1
fi

echo "[+] Fetching Sovereign Tunnel binary..."
curl -sSL "$DOWNLOAD_URL" -o "$INSTALL_DIR/sovereign-tunnel" || curl -sSL "https://shambhavi-downloads.shambhaviailabs.workers.dev/sovereign-tunnel/sovereign-tunnel-linux-x64" -o "$INSTALL_DIR/sovereign-tunnel"
chmod +x "$INSTALL_DIR/sovereign-tunnel"

echo "=========================================================="
echo "  ✅ Sovereign Tunnel installed successfully!             "
echo "  Location: $INSTALL_DIR/sovereign-tunnel                "
echo "  Run: sovereign-tunnel http 3000                        "
echo "=========================================================="
