#!/usr/bin/env bash
set -euo pipefail
if [[ "$(uname -s)" != Linux || "$(uname -m)" != x86_64 ]]; then
  echo "Ten instalator obsługuje Ubuntu 24.04 / Linux Mint 22, x86_64." >&2
  exit 1
fi
if [[ "$(id -u)" == 0 ]]; then
  echo "Uruchom instalator jako zwykły użytkownik, bez sudo." >&2
  exit 1
fi
for program in curl sha256sum mktemp chmod; do
  command -v "$program" >/dev/null || { echo "Brak programu: $program" >&2; exit 1; }
done
rgx_install_tmp=$(mktemp -d "${TMPDIR:-/tmp}/rgx-install.XXXXXX")
trap 'rm -rf -- "$rgx_install_tmp"' EXIT
rgx_install_url=https://updates.rgxbot.pl/installers/0.1.0.20261112/Instaluj-RGXbot-HUB-Linux-x86_64.run
rgx_install_sha=6feee0858e75c54a7dbb64fbe3a69b4fdbeb41ca014f94627b6660ebe8efeb24
echo "Pobieranie RGXbot + RGX HUB (bez Tibii)…"
curl --fail --location --progress-bar --proto '=https' --proto-redir '=https' \
  --tlsv1.2 --connect-timeout 15 --retry 2 \
  --output "$rgx_install_tmp/rgx-setup.run" "$rgx_install_url"
printf '%s  %s\n' "$rgx_install_sha" "$rgx_install_tmp/rgx-setup.run" | sha256sum --check --status
chmod 700 "$rgx_install_tmp/rgx-setup.run"
"$rgx_install_tmp/rgx-setup.run" "$@"
