[
    {
        "UpdateStageName": "Server Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-win64.zip",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Server Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-linux_x86_64.tar.gz",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Server Files Copy",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd teeworlds && del /Q /F teeworlds-0.7.5-win64\\storage.cfg > NUL 2>&1 && xcopy /E /Y /I teeworlds-0.7.5-win64\\* .\\ > NUL 2>&1 && rmdir /Q /S teeworlds-0.7.5-win64 > NUL 2>&1",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Server Files Copy",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd teeworlds && rm -f teeworlds-0.7.5-linux_x86_64/storage.cfg >/dev/null 2>&1 && \\cp -rf teeworlds-0.7.5-linux_x86_64/* ./ >/dev/null 2>&1 && rm -rf teeworlds-0.7.5-linux_x86_64 >/dev/null 2>&1\"",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create User Directory",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}user",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Serverconfig.cfg File Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/teeworldsserverconfig.cfg",
        "UpdateSourceArgs": "serverconfig.cfg",
        "UpdateSourceTarget": "{{$FullBaseDir}}user",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Storage.cfg File",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateFile",
        "UpdateSourceData": "add_path user\nadd_path $DATADIR\nadd_path $CURRENTDIR",
        "UpdateSourceArgs": "{{$FullBaseDir}}storage.cfg",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    }
]