[
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "1026340",
        "UpdateSourceArgs": "602960",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Directory Creation",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}Daedalic Entertainment GmbH/Barotrauma"
    },
    {
        "UpdateStageName": "Directory Creation",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C mkdir \"%LocalAppData%\\Daedalic Entertainment GmbH\\Barotrauma\" > NUL 2>&1 & mkdir \"{{$FullBaseDir}}Daedalic Entertainment GmbH\" > NUL 2>&1 & rd /S /Q \"{{$FullBaseDir}}Daedalic Entertainment GmbH\\Barotrauma\" > NUL 2>&1 & mklink /J \"{{$FullBaseDir}}Daedalic Entertainment GmbH\\Barotrauma\" \"%LocalAppData%\\Daedalic Entertainment GmbH\\Barotrauma\" > NUL 2>&1",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config Template Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "OverwriteExistingFiles": false,
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/barotraumaserversettings.xml",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "UpdateSourceArgs": "serversettings.xml",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Install LuaCsForBarotrauma",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://github.com/evilfactory/LuaCsForBarotrauma/releases/download/latest/luacsforbarotrauma_patch_windows_server.zip",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallLuaCsForBarotrauma",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Install LuaCsForBarotrauma",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://github.com/evilfactory/LuaCsForBarotrauma/releases/download/latest/luacsforbarotrauma_patch_linux_server.zip",
        "UpdateSourceTarget": "{{$FullBaseDir}}",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallLuaCsForBarotrauma",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    }
]