[
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "public",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "public",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "profiling",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "profiling",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "creatordlc",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlc",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "contact",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "contact",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Creator DLC Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "creatordlc",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlc-profiling",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Performance Profiling Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceTarget": ".profiling",
        "UpdateSourceVersion": "profiling",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlc-profiling",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "legacy",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "legacy",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "legacycontact",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "legacycontact",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "legacyports",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "legacyports",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "rc",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "rc",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "233780",
        "UpdateSourceArgs": "107410",
        "UpdateSourceVersion": "creatordlcrc",
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlcrc",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Performance Profiling Binary Copy",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "CopyFilePath",
        "UpdateSourceData": "{{$FullBaseDir}}arma3server_x64",
        "UpdateSourceArgs": "{{$FullRootDir}}.profiling/arma3server_x64",
        "OverwriteExistingFiles": true,
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlc-profiling",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Performance Profiling Binary Copy",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "CopyFilePath",
        "UpdateSourceData": "{{$FullBaseDir}}ArmA3Server_x64.exe",
        "UpdateSourceArgs": "{{$FullRootDir}}.profiling/ArmA3Server_x64.exe",
        "OverwriteExistingFiles": true,
        "UpdateSourceConditionSetting": "ServerBranch",
        "UpdateSourceConditionValue": "creatordlc-profiling",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Server Config Template Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/arma3server.cfg",
        "UpdateSourceArgs": "AMP_server.cfg",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Basic Config File Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/arma3basic.cfg",
        "UpdateSourceArgs": "basic.cfg",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "OverwriteExistingFiles": false
    },
    {
        "UpdateStageName": "Create Server Parameters File",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateFile",
        "UpdateSourceArgs": "{{$FullBaseDir}}parameters.txt",
        "OverwriteExistingFiles": false
    },
    {
        "UpdateStageName": "Create Headless Client Parameters File",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateFile",
        "UpdateSourceArgs": "{{$FullBaseDir}}hc_parameters.txt",
        "OverwriteExistingFiles": false
    },
    {
        "UpdateStageName": "Modscript Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/arma3managemods.sh",
        "UpdateSourceArgs": "managemods.sh",
        "UpdateSourceTarget": "{{$FullInstanceDir}}",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Manage Mods",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "./managemods.sh {{ModDirFormat}}",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "Modscript Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/arma3managemods.ps1",
        "UpdateSourceArgs": "managemods.ps1",
        "UpdateSourceTarget": "{{$FullInstanceDir}}",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Manage Mods",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "powershell.exe",
        "UpdateSourceArgs": "-NoProfile -ExecutionPolicy Bypass -File \"managemods.ps1\" \"{{ModDirFormat}}\"",
        "SkipOnFailure": true
    }
]