Samples/v2/AppLibrary/StandardApps/JetBrainsIntelliJIdea.json

{
    "Name": "JetBrainsIntelliJIdea",
    "Source": {
                   "PreScriptBlocks": [

                                       ],
                   "Evergreen": [
                                     {
                                         "PreScriptblocks": [
                                                                "$Version = ((Get-EvergreenApp $Item.Name).Version | Sort-Object -Unique)[-1]"
                                                             ],
                                         "Name": "JetBrainsIntelliJIDEA",
                                         "Filter": "$_.Architecture -eq \"x86\" -and $_.Type -eq \"exe\"-and $_.Version -eq $Version",
                                         "PostScriptblocks": [

                                                              ]
                                     }
                                 ],
                   "PostScriptBlocks": [

                                        ]
               },
    "Install": [
                    {
                        "PreScriptBlocks": [
                                                "$File = Join-Path (Split-Path $item.Path) \"Config.ini\"",
                                                "Set-Content -Path $File -Value \"mode=admin\" -Force",
                                                "Add-Content -Path $File -Value \"contextMenu=1\"",
                                                "Add-Content -Path $File -Value \".java=1\"",
                                                "Add-Content -Path $File -Value \".groovy=1\"",
                                                "Add-Content -Path $File -Value \".kt=1\"",
                                                "Add-Content -Path $File -Value \".kts=1\"",
                                                "Add-Content -Path $File -Value \".pom=1\"",
                                                "Add-Content -Path $File -Value \"updatePATH=1\""
                                            ],
                        "Path": "[SoftwarePath]\\[Name]\\*.exe",
                        "Arguments": "/S /CONFIG=[SoftwarePath]\\[Name]\\Config.ini",
                        "Recurse": true,
                        "PostScriptBlocks": [

                                             ]
                    }
                ],
    "Registry": [

                 ],
    "Detection": {
                  }
}