[
    {
        "UpdateStageName": "TeamSpeak 3 Server Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURLFromJQ",
        "UpdateSourceData": "https://teamspeak.com/versions/server.json",
        "UpdateSourceArgs": "$['windows']['x86_64']['mirrors']['teamspeak.com']",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "ServerStream",
        "UpdateSourceConditionValue": "latest",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "TeamSpeak 3 Server Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURLFromJQ",
        "UpdateSourceData": "https://teamspeak.com/versions/server.json",
        "UpdateSourceArgs": "$['linux']['x86_64']['mirrors']['teamspeak.com']",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "ServerStream",
        "UpdateSourceConditionValue": "latest",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "TeamSpeak 3 Server Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://files.teamspeak-services.com/releases/server/{{SpecificServerVersion}}/teamspeak3-server_win64-{{SpecificServerVersion}}.zip",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "ServerStream",
        "UpdateSourceConditionValue": "specificversion",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "TeamSpeak 3 Server Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://files.teamspeak-services.com/releases/server/{{SpecificServerVersion}}/teamspeak3-server_linux_amd64-{{SpecificServerVersion}}.tar.bz2",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "ServerStream",
        "UpdateSourceConditionValue": "specificversion",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Working Directory Replacement",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd \\\"{{$FullBaseDir}}\\\"; rm -rf teamspeak3-server_win64 >/dev/null 2>&1; ln -s teamspeak3-server_linux_amd64 teamspeak3-server_win64\"",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config File Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/teamspeak3server.ini",
        "UpdateSourceTarget": "{{$FullBaseDir}}teamspeak3-server_win64/",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    }
]