#!/usr/bin/env bash
set -euo pipefail
if [[ -z "${1:-}" ]]; then
  echo "Использование: curl -fsSL 'https://update.slot.shepelev.me/install.sh' | bash -s -- '<JWT>'" >&2
  exit 1
fi
JWT="$1"
export RCSLOT_UPDATE_BASE_URL="https://update.slot.shepelev.me"
export RCSLOT_BOOTSTRAP_PUBKEY_PEM="$(cat <<'PEMKEY'
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv4Rg82T9xm/4oYlS5mfc
w4ed2L+wX8sZGg/nOCXqMZtxQCClT90QM0n67h/uOZuwBCtd/K4oWuewMiqhZd74
TYFJ0bFeWoWpdlZtmmEIr1ZC8/AGmvZoqhnQryBToS5RUJklNtumZj2Z92gw6Lai
q2QRebFBziwKpwBlEO6/Qjn+0SL1ppNsF3mSc7FBn/eTxSW9qgqv5XgS8IYPwhHl
u8iJ7dyY6QeitdmcApCjzxeov0i7M8rOg4BZJFhorSfoFJ/+7rbVJV1hE2V41YSZ
GKgDeel0d8V/1vvpkRuRHfG4VeVt4uzamkFsTshQJpMf2p55fihKxkxwauDp9KU8
yQIDAQAB
-----END PUBLIC KEY-----

PEMKEY
)"
if ! python3 -c "import jwt" 2>/dev/null; then
  echo "Нужен PyJWT (однократно). Пробую: python3 -m pip install --user -q pyjwt[crypto] ..." >&2
  python3 -m pip install --user -q "pyjwt[crypto]" || {
    echo "Установите пакеты: python3-pip и выполните: pip install 'pyjwt[crypto]'" >&2
    exit 1
  }
fi
exec curl -fsSL "https://update.slot.shepelev.me/bootstrap_client.py" | python3 - "$JWT"
