Bläddra i källkod

feat(vints): add ability to select Vintage Story versions (#4817)

* feat(vints): add ability to select Vintage Story versions

* docs(vints): update vintage story default config

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
Tyler Johnson 6 månader sedan
förälder
incheckning
1689f3c63c

+ 1 - 1
lgsm/config-default/config-lgsm/vintsserver/_default.cfg

@@ -12,7 +12,7 @@
 startparameters="--dataPath ${servercfgdir}"
 
 ## Release Settings | https://docs.linuxgsm.com/game-servers/vintagestory#release-settings
-# Branch (stable|unstable)
+# Branch (stable|unstable|<version>)
 branch="stable"
 
 #### LinuxGSM Settings ####

+ 3 - 1
lgsm/modules/update_vints.sh

@@ -39,8 +39,10 @@ fn_update_remotebuild() {
 	remotebuildresponse=$(curl -s "${apiurl}")
 	if [ "${branch}" == "stable" ]; then
 		remotebuildversion=$(echo "${remotebuildresponse}" | jq -r '[ to_entries[] ] | .[].key' | grep -Ev "\-rc|\-pre" | sort -r -V | head -1)
-	else
+	elif [ "${branch}" == "unstable" ]; then
 		remotebuildversion=$(echo "${remotebuildresponse}" | jq -r '[ to_entries[] ] | .[].key' | grep -E "\-rc|\-pre" | sort -r -V | head -1)
+	else
+		remotebuildversion="${branch}"
 	fi
 	remotebuildfilename=$(echo "${remotebuildresponse}" | jq --arg remotebuildversion "${remotebuildversion}" -r '.[$remotebuildversion].linuxserver.filename')
 	remotebuildurl=$(echo "${remotebuildresponse}" | jq --arg remotebuildversion "${remotebuildversion}" -r '.[$remotebuildversion].linuxserver.urls.cdn')