[
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "619960",
        "UpdateSourceArgs": "619910",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config Template Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/jc3mpserverconfig.json",
        "UpdateSourceTarget": "../",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Packages Directory Creation",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}packages",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Download Default Packages",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://unlimitedjc.files.wordpress.com/2022/09/jc3mp-default-packages.zip",
        "UpdateSourceArgs": "jc3mpdefaultpackages.zip",
        "UpdateSourceTarget": "{{$FullBaseDir}}packages",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "chat-master Extract",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd jc3mp/619960/packages && unzip -u chat-master.zip\"",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "command-hints-master Extract",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd jc3mp/619960/packages && unzip -u command-hints-master.zip\"",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "command-manager-master Extract",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd jc3mp/619960/packages && unzip -u command-manager-master.zip\"",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "freeroam-master Extract",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd jc3mp/619960/packages && unzip -u freeroam-master.zip\"",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "spawn-menu-master Extract",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/bash",
        "UpdateSourceArgs": "-c \"cd jc3mp/619960/packages && unzip -u spawn-menu-master.zip\"",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "chat-master Extract",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd jc3mp\\619960\\packages && tar -xf chat-master.zip",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "command-hints-master Extract",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd jc3mp\\619960\\packages && tar -xf command-hints-master.zip",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "command-manager-master Extract",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd jc3mp\\619960\\packages && tar -xf command-manager-master.zip",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "freeroam-master Extract",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd jc3mp\\619960\\packages && tar -xf freeroam-master.zip",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "spawn-menu-master Extract",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd jc3mp\\619960\\packages && tar -xf spawn-menu-master.zip",
        "SkipOnFailure": true
    }
]
