- "UpdateSourceArgs": "-c \"ServerVersion=\\\"{{ServerVersion}}\\\"; ServerReleaseStream=\\\"{{ServerReleaseStream}}\\\"; export DOTNET_ROOT=\\\"{{$FullRootDir}}dotnet\\\"; cd vintage-story && if [[ -z \\\"$ServerVersion\\\" ]]; then if [[ \\\"$ServerReleaseStream\\\" == \\\"pre\\\" ]]; then echo \\\"No Vintage Story preview version specified\\\" && exit 1; else ServerVersion=\\\"$(wget -qO- https://api.vintagestory.at/${ServerReleaseStream}.json | jq -r \\\"keys_unsorted[0]\\\")\\\"; fi; fi; if [[ ! \\\"$ServerVersion\\\" =~ ^[0-9]+\\.[0-9]+\\.[0-9]+(-rc\\.[0-9]+|-pre\\.[0-9]+)?$ ]]; then echo \\\"Invalid Vintage Story version format specified\\\" && exit 1; elif [[ \\\"$ServerVersion\\\" =~ ^[0-9]+\\.[0-9]+\\.[0-9]+-rc\\.[0-9]+$ ]]; then ServerReleaseStream=\\\"unstable\\\"; elif [[ \\\"$ServerVersion\\\" =~ ^[0-9]+\\.[0-9]+\\.[0-9]+-pre\\.[0-9]+$ ]]; then ServerReleaseStream=\\\"pre\\\"; else ServerReleaseStream=\\\"stable\\\"; fi; [[ -f vs_server.tar.gz ]] && rm -f vs_server.tar.gz >/dev/null 2>&1; wget -qO vs_server.tar.gz https://{{ServerDownloadSource}}/$ServerReleaseStream/vs_server_linux-x64_$ServerVersion.tar.gz || { echo \\\"Download failed from the Vintage Story CDN. This is a fault with the CDN, not AMP. Try an alternative CDN. Aborting\\\"; exit 1; }; MinorVersion=\\\"${ServerVersion%.*}\\\"; [[ -f vs_experimentalserver.tar.gz ]] && rm -f vs_experimentalserver.tar.gz >/dev/null 2>&1; case $MinorVersion in 1.18) ExpDownloadURL=https://github.com/anegostudios/VintagestoryServerArm64/releases/download/1.18.8/vs_server_linux-arm64-1.18.tar.gz;; 1.19) ExpDownloadURL=https://github.com/anegostudios/VintagestoryServerArm64/releases/download/1.19.0-rc.6/vs_server_linux-arm64-1.19.tar.gz;; 1.20) ExpDownloadURL=https://github.com/anegostudios/VintagestoryServerArm64/releases/download/1.20.0-rc.8/vs_server_linux-arm64_1.20.0.tar.gz;; 1.21) ExpDownloadURL=https://github.com/anegostudios/VintagestoryServerArm64/releases/download/1.21.0/vs_server_linux-arm64_1.21.0.tar.gz;; *) echo \\\"No Experimental Vintage Story version exists for Vintage Story v$ServerVersion\\\" && exit 1;; esac; wget -qO vs_experimentalserver.tar.gz $ExpDownloadURL || { echo \\\"Download failed for the Experimental Vintage Story. Aborting\\\"; exit 1; }; rm -rf server/* >/dev/null 2>&1 && tar -xzf vs_server.tar.gz -C server >/dev/null 2>&1 && rm -f vs_server.tar.gz >/dev/null 2>&1 && echo \\\"Vintage Story v$ServerVersion downloaded\\\" && rm -rf server/VintageStoryServer{,.deps.json,.dll,.pdb,.runtimeconfig.json} server/Lib >/dev/null 2>&1 && tar -xzf vs_experimentalserver.tar.gz -C server $([[ \\\"$MinorVersion\\\" == \\\"1.18\\\" || \\\"$MinorVersion\\\" == \\\"1.19\\\" ]] && echo \\\"--strip-components=1\\\") >/dev/null 2>&1 && rm -f vs_experimentalserver.tar.gz >/dev/null 2>&1 && echo \\\"Experimental Vintage Story v$MinorVersion downloaded\\\"\"",
0 commit comments