#!/usr/bin/env bash # Скачать только лаунчер (~1 MB) для multipart offline backup JA3. set -euo pipefail GOG_DIR="$(cd "$(dirname "$0")" && pwd)" JA3_GAMES_DIR="${JA3_GAMES_DIR:-${HOME}/Games}" OUT="${JA3_GAMES_DIR}/setup_jagged_alliance_3_1.5.2_(80730).exe" mkdir -p "${JA3_GAMES_DIR}" if [[ -f "${OUT}" ]]; then echo "Уже есть: ${OUT}" exit 0 fi if ! command -v lgogdownloader >/dev/null 2>&1; then echo "❌ Нужен lgogdownloader: brew install lgogdownloader" exit 1 fi echo "Скачивание en1installer0 (~1 MB) → ${OUT}" echo "Если ошибка login — выполните: lgogdownloader --login" echo "" lgogdownloader \ --download-file "jagged_alliance_3/en1installer0" \ --output-file "$(basename "${OUT}")" \ --directory "${JA3_GAMES_DIR}" if [[ -f "${OUT}" ]]; then ls -lh "${OUT}" echo "OK. Дальше: bash ${GOG_DIR}/install-ja3-multipart.sh" else # lgogdownloader может сохранить под другим именем f="$(find "${JA3_GAMES_DIR}" -maxdepth 1 -iname 'setup*jagged*alliance*3*.exe' -print -quit 2>/dev/null || true)" if [[ -n "${f}" ]]; then echo "Скачан как: ${f}" echo "Запуск: JA3_SETUP_EXE='${f}' bash ${GOG_DIR}/install-ja3-multipart.sh" else echo "❌ .exe не появился в ${JA3_GAMES_DIR}" exit 1 fi fi