summarylogtreecommitdiffstats
path: root/sqrxz2.sh
diff options
context:
space:
mode:
authorCarsten Teibes2014-08-28 12:40:15 +0200
committerCarsten Teibes2014-08-28 12:40:15 +0200
commitcdb282db353e91dbca9a316db7d88315c59a3d4d (patch)
tree24172474513453ae2e3ee687895ecb5eaa3a88c4 /sqrxz2.sh
parentde3134e960da8bbc6e2e99f2e83d038d6784e5dc (diff)
downloadaur-cdb282db353e91dbca9a316db7d88315c59a3d4d.tar.gz
Rework all retroguru games
All data is saved in the home directory now.
Diffstat (limited to 'sqrxz2.sh')
-rw-r--r--sqrxz2.sh21
1 files changed, 18 insertions, 3 deletions
diff --git a/sqrxz2.sh b/sqrxz2.sh
index dac0343d20bf..d17668e67b62 100644
--- a/sqrxz2.sh
+++ b/sqrxz2.sh
@@ -1,5 +1,20 @@
#!/bin/sh
+#
+# launcher for retroguru games by carstene1ns 2013-2014
+#
-cd /opt/sqrxz2
-./sqrxz2 "$@"
-cd - &>/dev/null
+# get game from script name
+game=`basename $0`
+
+# create jail folder
+mkdir -p "$HOME"/.$game
+
+# link data folder, if needed
+if [ ! -L "$HOME"/.$game/data ]; then
+ ln -s /usr/share/$game/data "$HOME"/.$game/data
+fi
+
+# change to game dir and launch
+cd "$HOME"/.$game && exec /usr/lib/$game/$game "$@"
+
+# eof