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": { } } |