summarylogtreecommitdiffstats
path: root/blood-one-unit-whole-blood
diff options
context:
space:
mode:
authorDan McCurry2016-11-13 11:52:24 -0500
committerDan McCurry2016-11-13 11:52:24 -0500
commit04f9a31fbb415d1111ac3366db59d9fa8a09ad6e (patch)
tree1ff63572f4cc660b94b970561399f9a7c9916d90 /blood-one-unit-whole-blood
downloadaur-04f9a31fbb415d1111ac3366db59d9fa8a09ad6e.tar.gz
initial commit
Diffstat (limited to 'blood-one-unit-whole-blood')
-rw-r--r--blood-one-unit-whole-blood23
1 files changed, 23 insertions, 0 deletions
diff --git a/blood-one-unit-whole-blood b/blood-one-unit-whole-blood
new file mode 100644
index 000000000000..62d0a6eab58d
--- /dev/null
+++ b/blood-one-unit-whole-blood
@@ -0,0 +1,23 @@
+#!/usr/bin/bash
+
+# Select dosbox config
+case $1 in
+ single|server|settings|client|addon) _bloodconf=$1;
+ ;;
+ "") _bloodconf=single;
+ ;;
+ *) echo "Possible options: single server settings client addon";
+ break;
+ ;;
+esac
+
+gogdir="/opt/gog/blood-one-unit-whole-blood"
+homedir="$HOME/.gog/blood-one-unit-whole-blood"
+mkdir -p "$homedir"/{game,config/data}
+
+unionfs -o cow,relaxed_permissions "$homedir/config=RW:$gogdir=RO" "$homedir/game"
+
+dosbox -conf "$homedir/game/dosboxBlood.conf" \
+ -conf "$homedir/game/dosboxBlood_$_bloodconf.conf"
+fusermount -u "$homedir/game"
+unset _bloodconf