[
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "622970",
        "UpdateSourceArgs": "555160",
        "UpdateSourceVersion": "{{ServerVersion}}",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Logs Directory",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}Pavlov/Saved/Logs",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Config Directory",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}Pavlov/Saved/Config/LinuxServer",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Maps Directory",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}Pavlov/Saved/maps",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config File Download",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/pavlov-vrconfigfile.ini",
        "UpdateSourceArgs": "Game.ini",
        "UpdateSourceTarget": "{{$FullBaseDir}}Pavlov/Saved/Config/LinuxServer",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Shared Library Symlink Creation",
        "UpdateSourcePlatform": "Linux",
        "UpdateSource": "Executable",
        "UpdateSourceData": "/bin/ln",
        "UpdateSourceArgs": "-sf /usr/lib/x86_64-linux-gnu/libc++.so.1 \"{{$FullBaseDir}}linux64/libc++.so\"",
        "SkipOnFailure": false
    }
]