From e4e1d72330e006e635a0f9fdf93c71420d189b28 Mon Sep 17 00:00:00 2001
From: Daniel Gibbs <me@danielgibbs.co.uk>
Date: Mon, 11 Sep 2023 22:42:26 +0100
Subject: [PATCH 1/2] feat(docker): update datadir variable assignment

The code change updates the assignment of the `datadir` variable in the `linuxgsm.sh` script. The new assignment checks if the environment variable `LGSM_DATADIR` is set and uses its value, otherwise it falls back to using `${lgsmdir}/data`.
---
 linuxgsm.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/linuxgsm.sh b/linuxgsm.sh
index 30da38567..1b6b6f35a 100755
--- a/linuxgsm.sh
+++ b/linuxgsm.sh
@@ -33,7 +33,7 @@ steamcmddir="${HOME}/.steam/steamcmd"
 [ -n "${LGSM_SERVERFILES}" ] && serverfiles="${LGSM_SERVERFILES}" || serverfiles="${rootdir}/serverfiles"
 modulesdir="${lgsmdir}/modules"
 tmpdir="${lgsmdir}/tmp"
-datadir="${lgsmdir}/data"
+[ -n "${LGSM_DATADIR}" ] && datadir="${LGSM_DATADIR}" || datadir="${lgsmdir}/data"
 lockdir="${lgsmdir}/lock"
 sessionname="${selfname}"
 [ -f "${datadir}/${selfname}.uid" ] && socketname="${sessionname}-$(cat "${datadir}/${selfname}.uid")"

From 1728fd943ca3560000243a7b39f7b1473fbed579 Mon Sep 17 00:00:00 2001
From: Daniel Gibbs <me@danielgibbs.co.uk>
Date: Tue, 12 Sep 2023 21:42:42 +0100
Subject: [PATCH 2/2] Release v23.5.2

---
 lgsm/modules/core_functions.sh | 2 +-
 lgsm/modules/core_modules.sh   | 2 +-
 linuxgsm.sh                    | 2 +-
 tests/tests_fctrserver.sh      | 2 +-
 tests/tests_jc2server.sh       | 2 +-
 tests/tests_mcserver.sh        | 2 +-
 tests/tests_ts3server.sh       | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lgsm/modules/core_functions.sh b/lgsm/modules/core_functions.sh
index d77fb44d1..525c45d87 100644
--- a/lgsm/modules/core_functions.sh
+++ b/lgsm/modules/core_functions.sh
@@ -8,7 +8,7 @@
 
 module_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
 
-modulesversion="v23.5.1"
+modulesversion="v23.5.2"
 
 # Core
 
diff --git a/lgsm/modules/core_modules.sh b/lgsm/modules/core_modules.sh
index 55ba617b3..825a0a0ab 100644
--- a/lgsm/modules/core_modules.sh
+++ b/lgsm/modules/core_modules.sh
@@ -8,7 +8,7 @@
 
 moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
 
-modulesversion="v23.5.1"
+modulesversion="v23.5.2"
 
 # Core
 
diff --git a/linuxgsm.sh b/linuxgsm.sh
index 1b6b6f35a..a72f6ca93 100755
--- a/linuxgsm.sh
+++ b/linuxgsm.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-version="v23.5.1"
+version="v23.5.2"
 shortname="core"
 gameservername="core"
 commandname="CORE"
diff --git a/tests/tests_fctrserver.sh b/tests/tests_fctrserver.sh
index d5b3490ac..9b77dbed9 100644
--- a/tests/tests_fctrserver.sh
+++ b/tests/tests_fctrserver.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-version="v23.5.1"
+version="v23.5.2"
 shortname="fctr"
 gameservername="fctrserver"
 commandname="CORE"
diff --git a/tests/tests_jc2server.sh b/tests/tests_jc2server.sh
index c3b2523b1..70e23aaf7 100644
--- a/tests/tests_jc2server.sh
+++ b/tests/tests_jc2server.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-version="v23.5.1"
+version="v23.5.2"
 shortname="jc2"
 gameservername="jc2server"
 commandname="CORE"
diff --git a/tests/tests_mcserver.sh b/tests/tests_mcserver.sh
index 6b7f0c87f..a49190e03 100644
--- a/tests/tests_mcserver.sh
+++ b/tests/tests_mcserver.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-version="v23.5.1"
+version="v23.5.2"
 shortname="mc"
 gameservername="mcserver"
 commandname="CORE"
diff --git a/tests/tests_ts3server.sh b/tests/tests_ts3server.sh
index 81ae65303..f79fa5a5f 100644
--- a/tests/tests_ts3server.sh
+++ b/tests/tests_ts3server.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-version="v23.5.1"
+version="v23.5.2"
 shortname="ts3"
 gameservername="ts3server"
 commandname="CORE"