summarylogtreecommitdiffstats
path: root/gog-heroes-of-might-and-magic-3-complete-edition-hd-mod
diff options
context:
space:
mode:
authorSandy Carter2021-02-12 17:00:21 -0500
committerSandy Carter2021-02-12 17:00:21 -0500
commit420170296b562b52a87859b25ed1909983ad2a15 (patch)
tree7677ac4706d2a89c2ad79f9d148a9b7245e86266 /gog-heroes-of-might-and-magic-3-complete-edition-hd-mod
parent646d01520e68f6890e09dcabe4e5cfd8c7b6f34b (diff)
downloadaur-420170296b562b52a87859b25ed1909983ad2a15.tar.gz
Add hota option
Diffstat (limited to 'gog-heroes-of-might-and-magic-3-complete-edition-hd-mod')
-rwxr-xr-xgog-heroes-of-might-and-magic-3-complete-edition-hd-mod30
1 files changed, 30 insertions, 0 deletions
diff --git a/gog-heroes-of-might-and-magic-3-complete-edition-hd-mod b/gog-heroes-of-might-and-magic-3-complete-edition-hd-mod
new file mode 100755
index 000000000000..0727430111f8
--- /dev/null
+++ b/gog-heroes-of-might-and-magic-3-complete-edition-hd-mod
@@ -0,0 +1,30 @@
+#!/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 [ ! -d "${DATA_DIR}" ]
+then
+ mkdir -p "${DATA_DIR}"
+fi
+
+if [ ! -d "${UNIONFS_MNT}" ]
+then
+ mkdir -p "${UNIONFS_MNT}"
+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 HD_Launcher.exe "$@"
+cd ..
+fusermount -u "${UNIONFS_MNT}"
+#wine HD_Launcher.exe "$@"