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

echo -e "\033[1;36m==========================================================\033[0m"
echo -e "\033[1;32m  Installing Sovereign Screen Studio (Screen Studio Killer) \033[0m"
echo -e "\033[1;33m  (DirectX 60FPS Screen Capture & Cubic-Bezier Auto-Zoom)   \033[0m"
echo -e "\033[1;36m==========================================================\033[0m"

INSTALL_DIR="/usr/local/bin"
TARGET_FILE="${INSTALL_DIR}/sovereign-screen"

if [ ! -w "${INSTALL_DIR}" ]; then
  INSTALL_DIR="${HOME}/.local/bin"
  mkdir -p "${INSTALL_DIR}"
  TARGET_FILE="${INSTALL_DIR}/sovereign-screen"
fi

OS="$(uname -s | tr '[:upper:]' '[:lower:]')"
ARCH="$(uname -m)"

DOWNLOAD_URL="https://shambhaviailabs.com/downloads/sovereign-screen/sovereign-screen-${OS}-${ARCH}"

echo -e "\033[1;33m[+] Fetching Sovereign Screen Studio binary from ${DOWNLOAD_URL}...\033[0m"
curl -sSL -o "${TARGET_FILE}" "${DOWNLOAD_URL}" || {
  echo -e "\033[1;31m[!] Failed to download binary. Please visit https://shambhaviailabs.com/sovereign-screen/\033[0m"
  exit 1
}

chmod +x "${TARGET_FILE}"

echo -e "\033[1;32m[+] Sovereign Screen Studio successfully installed to ${TARGET_FILE}!\033[0m"
echo -e "\033[1;33m  Run 'sovereign-screen ui' to launch the zero-electron Web HUD (http://127.0.0.1:7070)\033[0m"
echo -e "\033[1;35m  Run 'sovereign-screen mcp' to connect Claude Desktop / Cursor IDE\033[0m"

