summarylogtreecommitdiffstats
path: root/gog-heroes-of-might-and-magic-3-complete-edition-map-editor
blob: 56a5910a366ae0d459ecdf8b11e4ad1d388e255e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/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
  unionfs -o cow,allow_other,relaxed_permissions,use_ino,suid,dev,nonempty ${DATA_DIR}=RW:${SOURCE}=RO "${UNIONFS_MNT}"
fi
cd "${UNIONFS_MNT}"
wine h3maped.exe "$@"
cd ..
fusermount -u "${UNIONFS_MNT}"