[
    {
        "UpdateStageName": "Server Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://{{ServerReleaseStream}}-{{ServerVersion}}.zip",
        "UpdateSourceTarget": "./",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Set Executable Flag",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "SetExecutableFlag",
        "UpdateSourceArgs": "./Xonotic/xonotic-linux64-dedicated",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config File Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/xonoticserver.cfg",
        "UpdateSourceTarget": "../",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Data Directory Creation",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "./xonotic/Xonotic/ServerData/data",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config File Copy",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CopyFilePath",
        "UpdateSourceData": "./xonotic/Xonotic/ServerData/data/server.cfg",
        "UpdateSourceArgs": "./xonoticserver.cfg",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    }
]