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

echo -e "\033[1;36m==========================================================\033[0m"
echo -e "\033[1;32m  Installing Sovereign Git Studio (GitKraken & Fork Killer) \033[0m"
echo -e "\033[1;36m==========================================================\033[0m"

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

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

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

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

echo -e "\033[1;33m[+] Fetching Sovereign Git 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-git/\033[0m"
  exit 1
}

chmod +x "${TARGET_FILE}"

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

