summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorConstantin Nickel2019-06-06 18:03:31 +0200
committerConstantin Nickel2019-06-06 18:03:31 +0200
commite0f8dd2377d6120ae1ab314044527524829090b2 (patch)
tree21393316144a6c773bb02307764b0592b56c1266
parent4ec24b097b0849a7b42ced676feedf932e559cf8 (diff)
downloadaur-e0f8dd2377d6120ae1ab314044527524829090b2.tar.gz
env var `DOSBOX_CMD` to change dosbox command
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--dungeon-keeper-gold-gog.sh6
3 files changed, 8 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e2a4e196543c..a9982ebe7898 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = dungeon-keeper-gold-gog
pkgdesc = Construct and manage a dungeon, recruiting and catering for minions to run it and defend it from enemy invaders.
pkgver = 10.1
- pkgrel = 1
+ pkgrel = 2
url = https://www.gog.com/game/dungeon_keeper
install = dungeon-keeper-gold-gog.install
arch = any
@@ -23,7 +23,7 @@ pkgbase = dungeon-keeper-gold-gog
source = dosbox_ipx.conf
source = fix-permissions.sh
sha256sums = 7c108532b5f0549c8c265ffa6ae7744a6d0f785856434b90911fa8276b031004
- sha256sums = a7944e92e1109d5a741ac5147d9a82b911d5d67295d275e0db3bed076abc28fd
+ sha256sums = 8ed8aea53a61693c47aa61aae70ecf63eca12a7810357e6a4f95fabbb044c00c
sha256sums = bdbab0f3525b380d81cea61713009251da55a13c222ee4b4117afec12e90d4f9
sha256sums = 06ae3f1330695dd990a32438f509a92960c4b4725bbeb1f29d8d155c6a50a722
sha256sums = 98bba4add1533899b9f52ccb85f47e019b612234c1440e936d028dc39b185f9d
diff --git a/PKGBUILD b/PKGBUILD
index 64bfbda3b014..458892951ee6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=dungeon-keeper-gold-gog
pkgver=10.1
-pkgrel=1
+pkgrel=2
pkgdesc="Construct and manage a dungeon, recruiting and catering for minions to run it and defend it from enemy invaders."
url="https://www.gog.com/game/dungeon_keeper"
license=('custom:eula')
@@ -26,7 +26,7 @@ source=("setup_dungeon_keeper_gold_${pkgver}_(28184).exe"::"gogdownloader://dung
"fix-permissions.sh")
sha256sums=('7c108532b5f0549c8c265ffa6ae7744a6d0f785856434b90911fa8276b031004'
- 'a7944e92e1109d5a741ac5147d9a82b911d5d67295d275e0db3bed076abc28fd'
+ '8ed8aea53a61693c47aa61aae70ecf63eca12a7810357e6a4f95fabbb044c00c'
'bdbab0f3525b380d81cea61713009251da55a13c222ee4b4117afec12e90d4f9'
'06ae3f1330695dd990a32438f509a92960c4b4725bbeb1f29d8d155c6a50a722'
'98bba4add1533899b9f52ccb85f47e019b612234c1440e936d028dc39b185f9d'
diff --git a/dungeon-keeper-gold-gog.sh b/dungeon-keeper-gold-gog.sh
index 44ab37c63ee2..1b8e64f6e67e 100644
--- a/dungeon-keeper-gold-gog.sh
+++ b/dungeon-keeper-gold-gog.sh
@@ -15,6 +15,7 @@ cat <<EOF
$script --windowed
$script --client
$script --server --addon
+ DOSBOX_CMD=dosbox-x $script
EOF
exit 0
}
@@ -24,6 +25,7 @@ popd() { builtin popd > /dev/null; }
INSTALL_DIR=/opt/dungeon-keeper-gold
HOME_DIR="$HOME"/.gog/dungeon-keeper-gold
+DOSBOX_CMD=${DOSBOX_CMD:-dosbox}
if which unionfs &> /dev/null; then
USE_UNIONFS=1
@@ -91,9 +93,9 @@ if [ "$USE_UNIONFS" ]; then
unionfs -o cow,relaxed_permissions "$UPPER_DIR=RW:$LOWER_DIR=RO" "$UNION_DIR"
echo "Launching game within $UNION_DIR"
- pushd "$UNION_DIR" && dosbox "${configs[@]}"
+ pushd "$UNION_DIR" && "$DOSBOX_CMD" "${configs[@]}"
popd && fusermount -u "$UNION_DIR"
else
echo "Launching game within $INSTALL_DIR"
- cd $INSTALL_DIR && dosbox "${configs[@]}"
+ cd $INSTALL_DIR && "$DOSBOX_CMD" "${configs[@]}"
fi