#!/usr/bin/env bash
# DecisionGATE one-click install. Counted download via this Worker.
set -euo pipefail
HOST="https://decisiongate-download-tracker.vibelock.workers.dev"
ASSET="decisiongate-0.1.0.tar.gz"
WORKDIR="${DECISIONGATE_HOME:-$HOME/decisiongate}"
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 'decisiongate-*' | 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 DecisionGATE."
echo "Run:  decisiongate ui"
echo "Then open http://127.0.0.1:8791  (loopback only)"
echo "Author: Aziel Eliab."
