#!/usr/bin/env bash
# Steam через GUI-установщик в Whisky (если extract не подошёл).
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
# shellcheck source=config.sh
source "${SCRIPT_DIR}/config.sh"

if [[ ! -f "${STEAM_SETUP}" ]]; then
  echo "Скачиваю SteamSetup.exe..."
  mkdir -p "${GAMES_CACHE_DIR}"
  curl -L --fail -o "${STEAM_SETUP}" \
    "https://cdn.fastly.steamstatic.com/client/installer/SteamSetup.exe"
fi

if [[ ! -d "${BOTTLE_DIR}/drive_c" ]]; then
  echo "Bottle ещё не инициализирован."
  echo "1) open -a Whisky"
  echo "2) Откройте bottle «${BOTTLE_NAME}» и дождитесь создания Windows-префикса"
  echo "3) Запустите этот скрипт снова"
  open -a Whisky
  exit 1
fi

echo "Запуск установщика Steam в bottle «${BOTTLE_NAME}»..."
whisky run "${BOTTLE_NAME}" "${STEAM_SETUP}"
