#!/usr/bin/env bash # JA3 из GOG offline backup installer — без Galaxy. Inno /VERYSILENT. set -euo pipefail GOG_DIR="$(cd "$(dirname "$0")" && pwd)" GAMES_DIR="$(cd "${GOG_DIR}/.." && pwd)" # shellcheck source=config.sh source "${GOG_DIR}/config.sh" INSTALLER="${1:-}" LOG="/tmp/ja3-offline-install-${BOTTLE_NAME}.log" usage() { cat <"${LOG}" cd "${BOTTLE_DIR}/drive_c" if ! "${WINE64}" "${win}" "${SILENT[@]}" >>"${LOG}" 2>&1; then echo "❌ Установщик завершился с ошибкой. tail:" tail -40 "${LOG}" exit 1 fi if [[ -f "${BOTTLE_DIR}/drive_c/GOG Games/Jagged Alliance 3/JA3.exe" ]]; then date -u +"%Y-%m-%dT%H:%M:%SZ" >"${BOTTLE_DIR}/.ja3_installed" echo "" echo "OK: JA3 установлен." echo " Запуск: bash ${GOG_DIR}/run-ja3.sh" else echo "⚠️ JA3.exe пока не найден — проверьте лог, возможно нужны ещё offline .exe (DLC/base):" tail -30 "${LOG}" exit 1 fi