diff --git a/jetbrains-toolbox.json b/jetbrains-toolbox.json new file mode 100644 index 0000000000..f3686a39ef --- /dev/null +++ b/jetbrains-toolbox.json @@ -0,0 +1,38 @@ +{ + "homepage": "https://jetbrains.com/", + "version": "1.6.2", + "license": "https://www.jetbrains.com/store/license.html", + "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.3.2421.exe", + "hash": "e5b84aa2f36475f4ae3ccd7ef9428e4ecd7160ffd07728623909c6c35542e060", + "installer": { + "args": [ + "/S", "/D=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": ["/S"] + }, + "bin": [ + "jetbrains-toolbox.exe" + ], + "shortcuts": [ + [ + "jetbrains-toolbox.exe", + "Jetbrains Toolbox" + ] + ], + "persist": "apps", + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=TBA&latest=true&type=release", + "re": "jetbrains-toolbox-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-$version.exe", + "hash": { + "url": "$url.sha256" + } + }, + "post_install": "$las=\"$Env:LOCALAPPDATA\\Jetbrains\\Toolbox\\.settings.json\"; if(Test-Path \"$las\") {(gc \"$las\") -join \"`n\"| ConvertFrom-Json | Add-Member install_location \"$dir\" -P | ConvertTo-Json -D 6| sc \"$las\"}", + "notes": "Set 'Install Location' to $dir to persist the installed apps" +}