#!/usr/bin/env bash
# FragGate one-click install. Counted download via this Worker.
set -euo pipefail
HOST="https://fraggate-download-tracker.vibelock.workers.dev"
ASSET="fraggate-0.1.0.tar.gz"
WORKDIR="${FRAGGATE_HOME:-$HOME/fraggate}"
mkdir -p "$WORKDIR"
cd "$WORKDIR"
echo "Downloading counted tarball from ${HOST}/download (User-Agent Mozilla/5.0)…"
curl -fsSL -A 'Mozilla/5.0' "${HOST}/download?asset=${ASSET}" -o "${ASSET}"
tar -xzf "${ASSET}"
DIR="$(find . -maxdepth 1 -type d -name 'fraggate-*' | head -n 1)"
if [ -n "${DIR}" ]; then
  cd "${DIR}"
fi
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install -e .
echo
echo "Installed FragGate FG-0.1."
echo "Run: python -m fraggate ping"
echo "Then: python -m fraggate list"
echo "Author: Aziel Eliab."
