[ { "UpdateStageName":"Server Directory Creation", "UpdateSourcePlatform":"Windows", "UpdateSource":"CreateDirectory", "UpdateSourceArgs":"{{$FullBaseDir}}server" }, { "UpdateStageName":"AppImage Directory Creation", "UpdateSourcePlatform":"Linux", "UpdateSource":"CreateDirectory", "UpdateSourceArgs":"{{$FullBaseDir}}appimage" }, { "UpdateStageName":"Support Directory Creation", "UpdateSourcePlatform":"All", "UpdateSource":"CreateDirectory", "UpdateSourceArgs":"{{$FullBaseDir}}Support" }, { "UpdateStageName":"OpenRA Download", "UpdateSourcePlatform":"Windows", "UpdateSource":"FetchURLFromJQ", "UpdateSourceData":"https://api.github.com/repos/OpenRA/OpenRA/releases/latest", "UpdateSourceArgs":"$.assets.[5].browser_download_url", "UpdateSourceTarget":"{{$FullBaseDir}}server", "UnzipUpdateSource":true, "OverwriteExistingFiles":true, "DeleteAfterExtract":true }, { "UpdateStageName":"OpenRA Tiberian Dawn Download", "UpdateSourcePlatform":"Linux", "UpdateSource":"GithubRelease", "UpdateSourceArgs":"OpenRA/OpenRA", "UpdateSourceData":"OpenRA-Tiberian-Dawn-x86_64.AppImage", "UpdateSourceTarget":"{{$FullBaseDir}}appimage", "OverwriteExistingFiles":true }, { "UpdateStageName":"OpenRA Tiberian Dawn Extract", "UpdateSourcePlatform":"Linux", "UpdateSource":"Executable", "UpdateSourceData":"/bin/bash", "UpdateSourceArgs":"-c 'cd ./openra/appimage && chmod +x OpenRA-Tiberian-Dawn-x86_64.AppImage && ./OpenRA-Tiberian-Dawn-x86_64.AppImage --appimage-extract && rm -f OpenRA-Tiberian-Dawn-x86_64.AppImage'" }, { "UpdateStageName":"AppImage Directory Symlink Creation", "UpdateSourcePlatform":"Linux", "UpdateSource":"Executable", "UpdateSourceData":"/bin/bash", "UpdateSourceArgs":"-c 'cd ./openra && rm -f server ; ln -s appimage/squashfs-root/usr/lib/openra server'" } ]