summarylogtreecommitdiffstats
path: root/xash3d
diff options
context:
space:
mode:
authorr4v3n61012023-01-11 11:56:11 +0300
committerr4v3n61012023-01-11 11:56:11 +0300
commitbaca0667085f2d9175514159fda22c8dfaca7859 (patch)
treea5ed155eea7c5c18970f35b91b8842b2d2e51a09 /xash3d
parenta9a163b4c59ecc2e7f64040bffa94725c3291272 (diff)
downloadaur-xash3d-fwgs-git.tar.gz
Check XDG_DATA_HOME
Diffstat (limited to 'xash3d')
-rw-r--r--xash3d16
1 files changed, 11 insertions, 5 deletions
diff --git a/xash3d b/xash3d
index d19198174fce..74b721507fad 100644
--- a/xash3d
+++ b/xash3d
@@ -1,12 +1,18 @@
#!/bin/sh
-export XASH3D_RODIR="/opt/xash3d/"
-export XASH3D_BASEDIR="$HOME/.xash3d/"
-export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${XASH3D_RODIR}"
-
+if [ -z "$XASH3D_BASEDIR" ]; then
+ if [ -n "$XDG_DATA_HOME" ]; then
+ export XASH3D_BASEDIR="$XDG_DATA_HOME/xash3d/"
+ else
+ export XASH3D_BASEDIR="$HOME/.xash3d/"
+ fi
+fi
if [ ! -d "$XASH3D_BASEDIR" ]; then
- echo "$XASH3D_BASEDIR not found. Create a new one and put gamefiles into it (e.g. ${XASH3D_BASEDIR}valve/)"
+ echo "$XASH3D_BASEDIR not found. Create a new one and put gamefiles into it"
exit 1
fi
+export XASH3D_RODIR="/opt/xash3d/"
+export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${XASH3D_RODIR}:${XASH3D_BASEDIR}"
+
/opt/xash3d/xash3d "$@"