Skip to content

Commit a554554

Browse files
committed
Merge branch 'hotfix/v21.2.2'
2 parents 9147b97 + 5ad8422 commit a554554

File tree

8 files changed

+43
-9
lines changed

8 files changed

+43
-9
lines changed

lgsm/functions/command_start.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ fn_start_tmux(){
7272
echo "${version}" >> "${lockdir}/${selfname}.lock"
7373
echo "${port}" >> "${lockdir}/${selfname}.lock"
7474
cd "${executabledir}" || exit
75-
tmux new-session -d -x "${sessionwidth}" -y "${sessionheight}" -s "${sessionname}" ${preexecutable} ${executable} ${startparameters} 2> "${lgsmlogdir}/.${selfname}-tmux-error.tmp"
75+
tmux new-session -d -x "${sessionwidth}" -y "${sessionheight}" -s "${sessionname}" "${preexecutable} ${executable} ${startparameters}" 2> "${lgsmlogdir}/.${selfname}-tmux-error.tmp"
7676

7777
# Create logfile.
7878
touch "${consolelog}"

lgsm/functions/core_functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
1010

11-
modulesversion="v21.2.1"
11+
modulesversion="v21.2.2"
1212

1313
# Core
1414

lgsm/functions/info_parms.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,11 @@ fn_info_parms_ut(){
237237

238238
fn_info_parms_vh(){
239239
port=${port:-"0"}
240-
queryport=$((port + 1))
240+
if [ "${public}" != "0" ]; then
241+
queryport=$((port + 1))
242+
else
243+
querymode="1"
244+
fi
241245
gameworld=${gameworld:-"NOT SET"}
242246
serverpassword=${serverpassword:-"NOT SET"}
243247
servername=${servername:-"NOT SET"}

linuxgsm.sh

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v21.2.1"
23+
version="v21.2.2"
2424
shortname="core"
2525
gameservername="core"
2626
commandname="CORE"
@@ -453,7 +453,7 @@ else
453453
# shellcheck source=/dev/null
454454
source "${servercfgfullpath}"
455455
fi
456-
456+
# reload startparameters.
457457
if grep -qE "^[[:blank:]]*startparameters=" "${configdirserver}/secrets-${selfname}.cfg"; then
458458
eval startparameters="$(sed -nr 's/^ *startparameters=(.*)$/\1/p' "${configdirserver}/secrets-${selfname}.cfg")"
459459
elif grep -qE "^[[:blank:]]*startparameters=" "${configdirserver}/${selfname}.cfg"; then
@@ -465,7 +465,37 @@ else
465465
elif grep -qE "^[[:blank:]]*startparameters=" "${configdirserver}/_default.cfg"; then
466466
eval startparameters="$(sed -nr 's/^ *startparameters=(.*)$/\1/p' "${configdirserver}/_default.cfg")"
467467
fi
468+
469+
# reload preexecutable.
470+
if grep -qE "^[[:blank:]]*preexecutable=" "${configdirserver}/secrets-${selfname}.cfg"; then
471+
eval preexecutable="$(sed -nr 's/^ *preexecutable=(.*)$/\1/p' "${configdirserver}/secrets-${selfname}.cfg")"
472+
elif grep -qE "^[[:blank:]]*preexecutable=" "${configdirserver}/${selfname}.cfg"; then
473+
eval preexecutable="$(sed -nr 's/^ *preexecutable=(.*)$/\1/p' "${configdirserver}/${selfname}.cfg")"
474+
elif grep -qE "^[[:blank:]]*preexecutable=" "${configdirserver}/secrets-common.cfg"; then
475+
eval preexecutable="$(sed -nr 's/^ *preexecutable=(.*)$/\1/p' "${configdirserver}/secrets-common.cfg")"
476+
elif grep -qE "^[[:blank:]]*preexecutable=" "${configdirserver}/common.cfg"; then
477+
eval preexecutable="$(sed -nr 's/^ *preexecutable=(.*)$/\1/p' "${configdirserver}/common.cfg")"
478+
elif grep -qE "^[[:blank:]]*preexecutable=" "${configdirserver}/_default.cfg"; then
479+
eval preexecutable="$(sed -nr 's/^ *preexecutable=(.*)$/\1/p' "${configdirserver}/_default.cfg")"
480+
481+
# For legacy configs that still use parms= 15.03.21
482+
if grep -qE "^[[:blank:]]*parms=" "${configdirserver}/secrets-${selfname}.cfg"; then
483+
eval parms="$(sed -nr 's/^ *parms=(.*)$/\1/p' "${configdirserver}/secrets-${selfname}.cfg")"
484+
elif grep -qE "^[[:blank:]]*parms=" "${configdirserver}/${selfname}.cfg"; then
485+
eval parms="$(sed -nr 's/^ *parms=(.*)$/\1/p' "${configdirserver}/${selfname}.cfg")"
486+
elif grep -qE "^[[:blank:]]*parms=" "${configdirserver}/secrets-common.cfg"; then
487+
eval parms="$(sed -nr 's/^ *parms=(.*)$/\1/p' "${configdirserver}/secrets-common.cfg")"
488+
elif grep -qE "^[[:blank:]]*parms=" "${configdirserver}/common.cfg"; then
489+
eval parms="$(sed -nr 's/^ *parms=(.*)$/\1/p' "${configdirserver}/common.cfg")"
490+
elif grep -qE "^[[:blank:]]*parms=" "${configdirserver}/_default.cfg"; then
491+
eval parms="$(sed -nr 's/^ *parms=(.*)$/\1/p' "${configdirserver}/_default.cfg")"
492+
fi
493+
494+
if [ -n "${parms}" ]; then
495+
startparameters="${parms}"
496+
fi
468497
}
498+
469499
fn_reload_startparameters
470500
# Load the linuxgsm.sh in to tmpdir. If missing download it.
471501
if [ ! -f "${tmpdir}/linuxgsm.sh" ]; then

tests/tests_fctrserver.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v21.2.1"
23+
version="v21.2.2"
2424
shortname="fctr"
2525
gameservername="fctrserver"
2626
commandname="CORE"

tests/tests_jc2server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v21.2.1"
23+
version="v21.2.2"
2424
shortname="jc2"
2525
gameservername="jc2server"
2626
commandname="CORE"

tests/tests_mcserver.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v21.2.1"
23+
version="v21.2.2"
2424
shortname="mc"
2525
gameservername="mcserver"
2626
commandname="CORE"

tests/tests_ts3server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v21.2.1"
23+
version="v21.2.2"
2424
shortname="ts3"
2525
gameservername="ts3server"
2626
commandname="CORE"

0 commit comments

Comments
 (0)