[
    {
        "UpdateStageName": "Sven Co-op Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "276060",
        "UpdateSourceArgs": "225840",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Server.cfg Template File Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/sven-co-opserver.cfg",
        "UpdateSourceArgs": "AMP_server.cfg",
        "UpdateSourceTarget": "{{$FullRootDir}}",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Half-Life Directory",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullRootDir}}Half-Life",
        "UpdateSourceConditionSetting": "InstallOpForSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Half-Life: Opposing Force Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "50",
        "UpdateSourceArgs": "225840",
        "UpdateSourceTarget": "{{$FullRootDir}}Half-Life",
        "UpdateSourceConditionSetting": "InstallOpForSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Install Opposing Force Support",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd sven-co-op/276060/svencoop && ./Install_OpFor_Support.sh\"",
        "UpdateSourceConditionSetting": "InstallOpForSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "Install Opposing Force Support",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "powershell.exe",
        "UpdateSourceArgs": "-NoProfile -ExecutionPolicy Bypass -Command \"Set-Location -Path 'sven-co-op/276060/svencoop'; .\\Install_OpFor_Support.bat -silent\"",
        "UpdateSourceConditionSetting": "InstallOpForSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "Create Half-Life Directory",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullRootDir}}Half-Life",
        "UpdateSourceConditionSetting": "InstallBlueShiftSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Half-Life: Blue Shift Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "130",
        "UpdateSourceArgs": "225840",
        "UpdateSourceTarget": "{{$FullRootDir}}Half-Life",
        "UpdateSourceConditionSetting": "InstallBlueShiftSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Install Blue Shift Support",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd sven-co-op/276060/svencoop && ./Install_bshift_Support.sh\"",
        "UpdateSourceConditionSetting": "InstallBlueShiftSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "Install Blue Shift Support",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "powershell.exe",
        "UpdateSourceArgs": "-NoProfile -ExecutionPolicy Bypass -Command \"Set-Location -Path 'sven-co-op/276060/svencoop'; .\\Install_bshift_Support.bat -silent\"",
        "UpdateSourceConditionSetting": "InstallBlueShiftSupport",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": true
    }
]