Browse Source

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 <[email protected]>
pull/4849/head
Tyler Johnson 7 months ago
committed by GitHub
parent
commit
1689f3c63c
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      lgsm/config-default/config-lgsm/vintsserver/_default.cfg
  2. 4
      lgsm/modules/update_vints.sh

2
lgsm/config-default/config-lgsm/vintsserver/_default.cfg

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

4
lgsm/modules/update_vints.sh

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

Loading…
Cancel
Save