#!/usr/bin/env bash
set -Eeuo pipefail

base_url="${AGREADY_DOWNLOAD_BASE_URL:-https://download.agready.ai/agready}"
args=("$@")
for ((index = 0; index < ${#args[@]}; index++)); do
  if [[ "${args[$index]}" == "--base-url" ]]; then
    ((index + 1 < ${#args[@]})) || { echo '--base-url 需要参数' >&2; exit 1; }
    base_url="${args[$((index + 1))]}"
    index=$((index + 1))
  fi
done
bootstrap_file="$(mktemp "${TMPDIR:-/tmp}/agready-bootstrap.XXXXXX")"
trap 'rm -f "$bootstrap_file"' EXIT
curl --fail --silent --show-error --location --retry 2 \
  "${base_url%/}/scripts/bootstrap.sh" --output "$bootstrap_file"
# shellcheck source=/dev/null
source "$bootstrap_file"
rm -f "$bootstrap_file"
bootstrap_install server "$@"
