#!/bin/bash unset WINEPREFIX export WINEPREFIX="$HOME"/.local/share/gog-heroes-of-might-and-magic-3-complete-edition SOURCE=/opt/gog/heroes-of-might-and-magic-3-complete-edition DATA_DIR="${WINEPREFIX}/HoMM3-data" UNIONFS_MNT="${WINEPREFIX}/drive_c/GOG Games/HoMM 3 Complete" if [ ! -d "$WINEPREFIX" ] then mkdir -p "$WINEPREFIX" wineboot -i fi if ! mountpoint "${UNIONFS_MNT}" then if ! unionfs -o cow,allow_other,relaxed_permissions,suid,dev ${DATA_DIR}=RW:${SOURCE}=RO "${UNIONFS_MNT}" then echo "Failed to mount unionfs" >&2 exit 1 fi fi cd "${UNIONFS_MNT}" wine h3ccmped.exe "$@" cd .. fusermount -u "${UNIONFS_MNT}"