Browse Source
fix(vints): assign remotebuild instead of unused remotebuildversion
The API version lookup was setting remotebuildversion but all subsequent
jq queries used ${remotebuild}, which was never populated. This caused
'Unable to get remote build' on every install/update.
pull/4900/head
Daniel Gibbs
2 months ago
Failed to extract signature
1 changed files with
3 additions and
3 deletions
lgsm/modules/update_vints.sh
@ -39,11 +39,11 @@ fn_update_remotebuild() {
apiurl = "http://api.vintagestory.at/stable-unstable.json"
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)
remotebuild = $( echo " ${ remotebuildresponse } " | jq -r '[ to_entries[] ] | .[].key' | grep -Ev "\-rc|\-pre" | sort -r -V | head -1)
elif [ " ${ branch } " = = "unstable" ] ; then
remotebuildversion = $( echo " ${ remotebuildresponse } " | jq -r '[ to_entries[] ] | .[].key' | grep -E "\-rc|\-pre" | sort -r -V | head -1)
remotebuild = $( echo " ${ remotebuildresponse } " | jq -r '[ to_entries[] ] | .[].key' | grep -E "\-rc|\-pre" | sort -r -V | head -1)
else
remotebuildversion = " ${ branch } "
remotebuild = " ${ branch } "
fi
remotebuildfilename = $( echo " ${ remotebuildresponse } " | jq --arg remotebuild " ${ remotebuild } " -r '.[$remotebuild].linuxserver.filename' )
remotebuildurl = $( echo " ${ remotebuildresponse } " | jq --arg remotebuild " ${ remotebuild } " -r '.[$remotebuild].linuxserver.urls.cdn' )