├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── new-app.yml ├── dependabot.yml └── workflows │ ├── mkdocs-ci.yml │ ├── publish-module.yml │ ├── test-branches.yml │ ├── test-development.yml │ ├── test-main.yml │ └── update-module.yml ├── .gitignore ├── .vscode ├── PSScriptAnalyzerSettings.psd1 ├── launch.json └── settings.json ├── CHANGELOG.md ├── Disabled ├── AdoptOpenJDK11.json ├── AdoptOpenJDK16.json ├── AdoptOpenJDK8.json ├── AdoptOpenJDKIcedTeaWeb.json ├── AdoptOpenJDKSemuru11.json ├── AdoptOpenJDKSemuru17.json ├── AdoptOpenJDKSemuru18.json ├── AdoptOpenJDKSemuru8.json ├── CiscoWebex.json ├── CitrixAppLayeringFeed.json ├── CitrixApplicationDeliveryManagementFeed.json ├── CitrixEndpointManagementFeed.json ├── CitrixGatewayFeed.json ├── CitrixHypervisorFeed.json ├── CitrixLicensingFeed.json ├── CitrixReceiverFeed.json ├── CitrixSdwanFeed.json ├── CitrixVMTools.json ├── CitrixVirtualAppsDesktopsFeed.json ├── CitrixWorkspaceAppFeed.json ├── FileZilla.json ├── Get-AdoptOpenJDK11.ps1 ├── Get-AdoptOpenJDK16.ps1 ├── Get-AdoptOpenJDK8.ps1 ├── Get-AdoptOpenJDKIcedTeaWeb.ps1 ├── Get-AdoptOpenJDKSemuru11.ps1 ├── Get-AdoptOpenJDKSemuru17.ps1 ├── Get-AdoptOpenJDKSemuru18.ps1 ├── Get-AdoptOpenJDKSemuru8.ps1 ├── Get-CiscoWebex.ps1 ├── Get-CitrixAppLayeringFeed.ps1 ├── Get-CitrixApplicationDeliveryManagementFeed.ps1 ├── Get-CitrixEndpointManagementFeed.ps1 ├── Get-CitrixGatewayFeed.ps1 ├── Get-CitrixHypervisorFeed.ps1 ├── Get-CitrixLicensingFeed.ps1 ├── Get-CitrixReceiverFeed.ps1 ├── Get-CitrixSdwanFeed.ps1 ├── Get-CitrixVMTools.ps1 ├── Get-CitrixVirtualAppsDesktopsFeed.ps1 ├── Get-CitrixWorkspaceAppFeed.ps1 ├── Get-FileZilla.ps1 ├── Get-JetBrainsHub.ps1 ├── Get-MicrosoftOutlook.ps1 ├── Get-OpenJDK.ps1 ├── Get-VMwareHorizonClientAlt.ps1 ├── Get-VMwareOSOptimizationTool.ps1 ├── Get-VMwareSDWANClient.ps1 ├── Get-VMwareWorkstationPlayer.ps1 ├── Get-VMwareWorkstationPro.ps1 ├── JetBrainsHub.json ├── MicrosoftOutlook.json ├── OpenJDK.json ├── README.md ├── VMwareHorizonClientAlt.json ├── VMwareOSOptimizationTool.json ├── VMwareSDWANClient.json ├── VMwareWorkstationPlayer.json └── VMwareWorkstationPro.json ├── Evergreen ├── Apps │ ├── Get-1Password.ps1 │ ├── Get-1Password7.ps1 │ ├── Get-1PasswordCLI.ps1 │ ├── Get-7Zip.ps1 │ ├── Get-7ZipZS.ps1 │ ├── Get-ALMToolkit.ps1 │ ├── Get-AWSAppStreamClient.ps1 │ ├── Get-AWSCLI.ps1 │ ├── Get-AWSSAMCLI.ps1 │ ├── Get-AWSSMP.ps1 │ ├── Get-AdobeAcrobat.ps1 │ ├── Get-AdobeAcrobatDC.ps1 │ ├── Get-AdobeAcrobatProStdDC.ps1 │ ├── Get-AdobeAcrobatReaderDC.ps1 │ ├── Get-AdobeBrackets.ps1 │ ├── Get-AdobeConnect.ps1 │ ├── Get-AdobeDigitalEditions.ps1 │ ├── Get-AdoptiumTemurin11.ps1 │ ├── Get-AdoptiumTemurin16.ps1 │ ├── Get-AdoptiumTemurin17.ps1 │ ├── Get-AdoptiumTemurin18.ps1 │ ├── Get-AdoptiumTemurin19.ps1 │ ├── Get-AdoptiumTemurin20.ps1 │ ├── Get-AdoptiumTemurin21.ps1 │ ├── Get-AdoptiumTemurin22.ps1 │ ├── Get-AdoptiumTemurin8.ps1 │ ├── Get-AdvancedInstaller.ps1 │ ├── Get-AirtameApp.ps1 │ ├── Get-AkeoRufus.ps1 │ ├── Get-AkeoRufusAlt.ps1 │ ├── Get-AmazonCorretto11.ps1 │ ├── Get-AmazonCorretto15.ps1 │ ├── Get-AmazonCorretto16.ps1 │ ├── Get-AmazonCorretto17.ps1 │ ├── Get-AmazonCorretto20.ps1 │ ├── Get-AmazonCorretto21.ps1 │ ├── Get-AmazonCorretto22.ps1 │ ├── Get-AmazonCorretto8.ps1 │ ├── Get-Anaconda.ps1 │ ├── Get-AnalogDevicesLTspice.ps1 │ ├── Get-Anki.ps1 │ ├── Get-AppVentiX.ps1 │ ├── Get-ArtifexGhostscript.ps1 │ ├── Get-AtlassianSourcetree.ps1 │ ├── Get-Audacity.ps1 │ ├── Get-AutoDarkMode.ps1 │ ├── Get-AutoIt.ps1 │ ├── Get-AutodeskFusion360.ps1 │ ├── Get-AzulZulu11.ps1 │ ├── Get-AzulZulu17.ps1 │ ├── Get-AzulZulu21.ps1 │ ├── Get-AzulZulu8.ps1 │ ├── Get-BISF.ps1 │ ├── Get-BeekeeperStudio.ps1 │ ├── Get-BellSoftLibericaJDK11.ps1 │ ├── Get-BellSoftLibericaJDK17.ps1 │ ├── Get-BellSoftLibericaJDK20.ps1 │ ├── Get-BellSoftLibericaJDK21.ps1 │ ├── Get-BellSoftLibericaJDK22.ps1 │ ├── Get-BellSoftLibericaJDK23.ps1 │ ├── Get-BellSoftLibericaJDK8.ps1 │ ├── Get-BitwardenDesktop.ps1 │ ├── Get-BlenderLauncher.ps1 │ ├── Get-BlueJ.ps1 │ ├── Get-CendioThinLinc.ps1 │ ├── Get-CitrixShareFile.ps1 │ ├── Get-CitrixWorkspaceApp.ps1 │ ├── Get-ClarivateEndnote.ps1 │ ├── Get-CodelerityApacheNetBeans.ps1 │ ├── Get-ConnectionExperienceIndicator.ps1 │ ├── Get-ControlUpAgent.ps1 │ ├── Get-ControlUpConsole.ps1 │ ├── Get-ControlUpMonitor.ps1 │ ├── Get-ControlUpRemoteDX.ps1 │ ├── Get-Cyberduck.ps1 │ ├── Get-DAXStudio.ps1 │ ├── Get-DBBrowserforSQLite.ps1 │ ├── Get-DebaucheeBarrier.ps1 │ ├── Get-DevToys.ps1 │ ├── Get-DockerCompose.ps1 │ ├── Get-DockerDesktop.ps1 │ ├── Get-DoubleCommander.ps1 │ ├── Get-DrataAgent.ps1 │ ├── Get-DropboxDesktopApp.ps1 │ ├── Get-DruvainSyncClient.ps1 │ ├── Get-ESETEndpointAntivirus.ps1 │ ├── Get-ESETEndpointSecurity.ps1 │ ├── Get-ESETFullDiskEncryption.ps1 │ ├── Get-ESETInspectConnector.ps1 │ ├── Get-ESETPROTECTServer.ps1 │ ├── Get-ESETSecureAuthentication.ps1 │ ├── Get-ESETServerSecurity.ps1 │ ├── Get-Eduvpn.ps1 │ ├── Get-EgnyteDesktopApp.ps1 │ ├── Get-Elgato4KCaptureUtility.ps1 │ ├── Get-ElgatoAudioEffects.ps1 │ ├── Get-ElgatoCameraHub.ps1 │ ├── Get-ElgatoControlCenter.ps1 │ ├── Get-ElgatoEpocCam.ps1 │ ├── Get-ElgatoGameCapture.ps1 │ ├── Get-ElgatoStreamDeck.ps1 │ ├── Get-ElgatoVideoCapture.ps1 │ ├── Get-ElgatoWaveLink.ps1 │ ├── Get-FigmaDesktop.ps1 │ ├── Get-Flameshot.ps1 │ ├── Get-Fork.ps1 │ ├── Get-FoxitPDFEditor.ps1 │ ├── Get-FoxitReader.ps1 │ ├── Get-FreeFem.ps1 │ ├── Get-FreedomScientificFusion.ps1 │ ├── Get-FreedomScientificJAWS.ps1 │ ├── Get-FreedomScientificZoomText.ps1 │ ├── Get-GeekSoftwarePDF24Creator.ps1 │ ├── Get-GeoGebraClassic.ps1 │ ├── Get-Gephi.ps1 │ ├── Get-GhislerTotalCommander.ps1 │ ├── Get-Gimp.ps1 │ ├── Get-GitExtensions.ps1 │ ├── Get-GitForWindows.ps1 │ ├── Get-GitHubAtom.ps1 │ ├── Get-GitHubDesktop.ps1 │ ├── Get-GitHubRelease.ps1 │ ├── Get-GoToConnect.ps1 │ ├── Get-GoToMeeting.ps1 │ ├── Get-GoToOpener.ps1 │ ├── Get-GoogleChrome.ps1 │ ├── Get-GoogleChromeDriver.ps1 │ ├── Get-GoogleChromeForTesting.ps1 │ ├── Get-GoogleChromeHeadlessShell.ps1 │ ├── Get-GoogleDrive.ps1 │ ├── Get-Gpg4win.ps1 │ ├── Get-GrafanaAgent.ps1 │ ├── Get-Greenshot.ps1 │ ├── Get-Handbrake.ps1 │ ├── Get-HashicorpBoundary.ps1 │ ├── Get-HashicorpConsul.ps1 │ ├── Get-HashicorpNomad.ps1 │ ├── Get-HashicorpPacker.ps1 │ ├── Get-HashicorpTerraform.ps1 │ ├── Get-HashicorpVault.ps1 │ ├── Get-HashicorpWaypoint.ps1 │ ├── Get-ImageGlass.ps1 │ ├── Get-ImageMagickStudioImageMagick.ps1 │ ├── Get-JASP.ps1 │ ├── Get-JGraphDrawIO.ps1 │ ├── Get-JabraDirect.ps1 │ ├── Get-JamTreeSizeFree.ps1 │ ├── Get-JamTreeSizeProfessional.ps1 │ ├── Get-JeremyMainGPUProfiler.ps1 │ ├── Get-JetBrainsCLion.ps1 │ ├── Get-JetBrainsDataGrip.ps1 │ ├── Get-JetBrainsDataSpell.ps1 │ ├── Get-JetBrainsGateway.ps1 │ ├── Get-JetBrainsGoLand.ps1 │ ├── Get-JetBrainsIntelliJIDEA.ps1 │ ├── Get-JetBrainsPhpStorm.ps1 │ ├── Get-JetBrainsPyCharm.ps1 │ ├── Get-JetBrainsRider.ps1 │ ├── Get-JetBrainsRubyMine.ps1 │ ├── Get-JetBrainsSpace.ps1 │ ├── Get-JetBrainsTeamCity.ps1 │ ├── Get-JetBrainsToolbox.ps1 │ ├── Get-JetBrainsWebStorm.ps1 │ ├── Get-JetBrainsYouTrack.ps1 │ ├── Get-KDiff3.ps1 │ ├── Get-KarakunOpenWebStart.ps1 │ ├── Get-KeePass.ps1 │ ├── Get-KeePassXCTeamKeePassXC.ps1 │ ├── Get-KeeWeb.ps1 │ ├── Get-KubernetesKubectl.ps1 │ ├── Get-LehrerOffice.ps1 │ ├── Get-LibreOffice.ps1 │ ├── Get-MSIXHero.ps1 │ ├── Get-ManicTimeClient.ps1 │ ├── Get-MarkMpnSQL4CDS.ps1 │ ├── Get-MasterPackager.ps1 │ ├── Get-MattermostDesktop.ps1 │ ├── Get-Maximus5ConEmu.ps1 │ ├── Get-McNeelRhino.ps1 │ ├── Get-MendeleyDesktop.ps1 │ ├── Get-MestrelabMnova.ps1 │ ├── Get-Microsoft.NET.ps1 │ ├── Get-Microsoft365Apps.ps1 │ ├── Get-MicrosoftAzureCLI.ps1 │ ├── Get-MicrosoftAzureDataStudio.ps1 │ ├── Get-MicrosoftAzureFunctionsCoreTools.ps1 │ ├── Get-MicrosoftAzurePipelinesAgent.ps1 │ ├── Get-MicrosoftAzureStorageExplorer.ps1 │ ├── Get-MicrosoftAzureWindowsVMAgent.ps1 │ ├── Get-MicrosoftBicep.ps1 │ ├── Get-MicrosoftBotFrameworkEmulator.ps1 │ ├── Get-MicrosoftEdge.ps1 │ ├── Get-MicrosoftEdgeDriver.ps1 │ ├── Get-MicrosoftEdgeWebView2Runtime.ps1 │ ├── Get-MicrosoftFSLogixApps.ps1 │ ├── Get-MicrosoftODBCDriverForSQLServer.ps1 │ ├── Get-MicrosoftODBCDriverForSQLServer17.ps1 │ ├── Get-MicrosoftOLEDBDriverForSQLServer.ps1 │ ├── Get-MicrosoftOLEDBDriverForSQLServer18.ps1 │ ├── Get-MicrosoftOneDrive.ps1 │ ├── Get-MicrosoftOpenJDK11.ps1 │ ├── Get-MicrosoftOpenJDK17.ps1 │ ├── Get-MicrosoftOpenJDK21.ps1 │ ├── Get-MicrosoftOutlook.ps1 │ ├── Get-MicrosoftPowerShell.ps1 │ ├── Get-MicrosoftPowerToys.ps1 │ ├── Get-MicrosoftSsms.ps1 │ ├── Get-MicrosoftTeams.ps1 │ ├── Get-MicrosoftTeamsClassic.ps1 │ ├── Get-MicrosoftTerminal.ps1 │ ├── Get-MicrosoftVdot.ps1 │ ├── Get-MicrosoftVisualStudio.ps1 │ ├── Get-MicrosoftVisualStudioCode.ps1 │ ├── Get-MicrosoftWSL.ps1 │ ├── Get-MicrosoftWindowsAdminCenter.ps1 │ ├── Get-MicrosoftWindowsApp.ps1 │ ├── Get-MicrosoftWindowsPackageManagerClient.ps1 │ ├── Get-MicrosoftWvdBootloader.ps1 │ ├── Get-MicrosoftWvdInfraAgent.ps1 │ ├── Get-MicrosoftWvdMultimediaRedirection.ps1 │ ├── Get-MicrosoftWvdRemoteDesktop.ps1 │ ├── Get-MicrosoftWvdRtcService.ps1 │ ├── Get-MiniZincIDE.ps1 │ ├── Get-Miniconda.ps1 │ ├── Get-Minitab.ps1 │ ├── Get-MirantisLens.ps1 │ ├── Get-MozillaFirefox.ps1 │ ├── Get-MozillaGeckoDriver.ps1 │ ├── Get-MozillaThunderbird.ps1 │ ├── Get-MuseScore.ps1 │ ├── Get-NETworkManager.ps1 │ ├── Get-NSClient.ps1 │ ├── Get-NagiosCrossPlatformAgent.ps1 │ ├── Get-NanaZip.ps1 │ ├── Get-Naps2.ps1 │ ├── Get-NavimaticsWinFSP.ps1 │ ├── Get-NetPad.ps1 │ ├── Get-NevcairielLAVFilters.ps1 │ ├── Get-NextcloudDesktop.ps1 │ ├── Get-NodeJs.ps1 │ ├── Get-NodeVersionManager.ps1 │ ├── Get-Nomacs.ps1 │ ├── Get-Notable.ps1 │ ├── Get-NotepadPlusPlus.ps1 │ ├── Get-Npcap.ps1 │ ├── Get-OBSStudio.ps1 │ ├── Get-OBSStudioAlt.ps1 │ ├── Get-OCSInventoryWindowsAgent.ps1 │ ├── Get-Obsidian.ps1 │ ├── Get-OctopusDeployServer.ps1 │ ├── Get-OctopusTentacle.ps1 │ ├── Get-OmnissaDynamicEnvironmentManager.ps1 │ ├── Get-OmnissaHorizonClient.ps1 │ ├── Get-OmnissaOSOptimizationTool.ps1 │ ├── Get-OnlyOfficeDesktopEditors.ps1 │ ├── Get-OpenLens.ps1 │ ├── Get-OpenShellMenu.ps1 │ ├── Get-OpenWebStart.ps1 │ ├── Get-OperaBrowser.ps1 │ ├── Get-OperaCryptoBrowser.ps1 │ ├── Get-OperaGXBrowser.ps1 │ ├── Get-OracleJava17.ps1 │ ├── Get-OracleJava20.ps1 │ ├── Get-OracleJava21.ps1 │ ├── Get-OracleJava22.ps1 │ ├── Get-OracleJava23.ps1 │ ├── Get-OracleJava8.ps1 │ ├── Get-OracleVirtualBox.ps1 │ ├── Get-PDFArranger.ps1 │ ├── Get-PDFForgePDFCreator.ps1 │ ├── Get-PSAppDeployToolkit.ps1 │ ├── Get-PSFPython.ps1 │ ├── Get-PaintDotNet.ps1 │ ├── Get-PaintDotNetOfflineInstaller.ps1 │ ├── Get-PaloAltoGlobalProtect.ps1 │ ├── Get-Pandoc.ps1 │ ├── Get-ParallelsClient.ps1 │ ├── Get-PeaZipPeaZip.ps1 │ ├── Get-PiriformCCleanerFree.ps1 │ ├── Get-PlexDesktop.ps1 │ ├── Get-PlexHTPC.ps1 │ ├── Get-PlexMediaServer.ps1 │ ├── Get-Podman.ps1 │ ├── Get-PodmanDesktop.ps1 │ ├── Get-PositRStudio.ps1 │ ├── Get-Postman.ps1 │ ├── Get-Praat.ps1 │ ├── Get-ProgressChefInSpec.ps1 │ ├── Get-ProgressChefInfraClient.ps1 │ ├── Get-ProgressChefWorkstation.ps1 │ ├── Get-ProjectLibre.ps1 │ ├── Get-Protege.ps1 │ ├── Get-ProtonDrive.ps1 │ ├── Get-ProtonVPN.ps1 │ ├── Get-Proxyman.ps1 │ ├── Get-PuTTY.ps1 │ ├── Get-Python.ps1 │ ├── Get-QGIS.ps1 │ ├── Get-RCoreTeamRforWindows.ps1 │ ├── Get-RDAnalyzer.ps1 │ ├── Get-RedHatOpenJDK17.ps1 │ ├── Get-RedHatOpenJDK21.ps1 │ ├── Get-RedHatOpenJDK8.ps1 │ ├── Get-ResponsivelyApp.ps1 │ ├── Get-RingCentral.ps1 │ ├── Get-RizonesoftNotepad3.ps1 │ ├── Get-SAGAGIS.ps1 │ ├── Get-SUSERancherDesktop.ps1 │ ├── Get-SafeExamBrowser.ps1 │ ├── Get-SafingPortmaster.ps1 │ ├── Get-ScooterBeyondCompare.ps1 │ ├── Get-Scratch.ps1 │ ├── Get-ScreenToGif.ps1 │ ├── Get-ShareX.ps1 │ ├── Get-SignalDesktop.ps1 │ ├── Get-Slack.ps1 │ ├── Get-SmartBearSoapUI.ps1 │ ├── Get-SoberLemurPDFSamBasic.ps1 │ ├── Get-StefansToolsgregpWin.ps1 │ ├── Get-SumatraPDFReader.ps1 │ ├── Get-TPGiColourContrastAnalyser.ps1 │ ├── Get-TableauDesktop.ps1 │ ├── Get-TableauPrep.ps1 │ ├── Get-TableauReader.ps1 │ ├── Get-TeXstudio.ps1 │ ├── Get-TeamViewer.ps1 │ ├── Get-TechSmithCamtasia.ps1 │ ├── Get-TechSmithSnagit.ps1 │ ├── Get-TelegramDesktop.ps1 │ ├── Get-TelerikFiddlerClassic.ps1 │ ├── Get-TelerikFiddlerEverywhere.ps1 │ ├── Get-TeraTerm.ps1 │ ├── Get-Terminals.ps1 │ ├── Get-ThoriumReader.ps1 │ ├── Get-ThymioSuite.ps1 │ ├── Get-TogglDesktop.ps1 │ ├── Get-TorProjectTorBrowser.ps1 │ ├── Get-Tower.ps1 │ ├── Get-TrackerSoftwarePDFXChangeEditor.ps1 │ ├── Get-USBPcap.ps1 │ ├── Get-UnityEditor.ps1 │ ├── Get-VMPlexWorkstation.ps1 │ ├── Get-VMwareTools.ps1 │ ├── Get-VSCodium.ps1 │ ├── Get-VastLimitsUberAgent.ps1 │ ├── Get-VeraCrypt.ps1 │ ├── Get-VercelHyper.ps1 │ ├── Get-VideoLanVlcPlayer.ps1 │ ├── Get-VisualCppRedistAIO.ps1 │ ├── Get-Win32OpenSSH.ps1 │ ├── Get-WinMerge.ps1 │ ├── Get-WinSCP.ps1 │ ├── Get-WindowsEnterpriseDefaults.ps1 │ ├── Get-Wireshark.ps1 │ ├── Get-WixToolset.ps1 │ ├── Get-XnSoftXnConvert.ps1 │ ├── Get-XnSoftXnViewMP.ps1 │ ├── Get-YubicoAuthenticator.ps1 │ ├── Get-Zoom.ps1 │ ├── Get-ZoomVDI.ps1 │ ├── Get-ZorgmailVeiligVerzendenAddin.ps1 │ ├── Get-Zotero.ps1 │ ├── Get-dbeaver.ps1 │ ├── Get-deviceTRUST.ps1 │ ├── Get-dnGrep.ps1 │ ├── Get-gretl.ps1 │ ├── Get-gsudo.ps1 │ ├── Get-jq.ps1 │ ├── Get-jrsoftwareInnoSetup.ps1 │ ├── Get-mRemoteNG.ps1 │ ├── Get-mySQLConnectorNET.ps1 │ ├── Get-mySQLConnectorODBC.ps1 │ ├── Get-mySQLWorkbench.ps1 │ └── Get-voidtoolsEverything.ps1 ├── Evergreen.json ├── Evergreen.psd1 ├── Evergreen.psm1 ├── EvergreenLibraryTemplate.json ├── Manifests │ ├── 1Password.json │ ├── 1Password7.json │ ├── 1PasswordCLI.json │ ├── 7Zip.json │ ├── 7ZipZS.json │ ├── ALMToolkit.json │ ├── AWSAppStreamClient.json │ ├── AWSCLI.json │ ├── AWSSAMCLI.json │ ├── AWSSMP.json │ ├── AdobeAcrobat.json │ ├── AdobeAcrobatDC.json │ ├── AdobeAcrobatProStdDC.json │ ├── AdobeAcrobatReaderDC.json │ ├── AdobeBrackets.json │ ├── AdobeConnect.json │ ├── AdobeDigitalEditions.json │ ├── AdoptiumTemurin11.json │ ├── AdoptiumTemurin16.json │ ├── AdoptiumTemurin17.json │ ├── AdoptiumTemurin18.json │ ├── AdoptiumTemurin19.json │ ├── AdoptiumTemurin20.json │ ├── AdoptiumTemurin21.json │ ├── AdoptiumTemurin22.json │ ├── AdoptiumTemurin8.json │ ├── AdvancedInstaller.json │ ├── AirtameApp.json │ ├── AkeoRufus.json │ ├── AkeoRufusAlt.json │ ├── AmazonCorretto11.json │ ├── AmazonCorretto15.json │ ├── AmazonCorretto16.json │ ├── AmazonCorretto17.json │ ├── AmazonCorretto20.json │ ├── AmazonCorretto21.json │ ├── AmazonCorretto22.json │ ├── AmazonCorretto8.json │ ├── Anaconda.json │ ├── AnalogDevicesLTspice.json │ ├── Anki.json │ ├── AppVentiX.json │ ├── ArtifexGhostscript.json │ ├── AtlassianSourcetree.json │ ├── Audacity.json │ ├── AutoDarkMode.json │ ├── AutoIt.json │ ├── AutodeskFusion360.json │ ├── AzulZulu11.json │ ├── AzulZulu17.json │ ├── AzulZulu21.json │ ├── AzulZulu8.json │ ├── BISF.json │ ├── BeekeeperStudio.json │ ├── BellSoftLibericaJDK11.json │ ├── BellSoftLibericaJDK17.json │ ├── BellSoftLibericaJDK20.json │ ├── BellSoftLibericaJDK21.json │ ├── BellSoftLibericaJDK22.json │ ├── BellSoftLibericaJDK23.json │ ├── BellSoftLibericaJDK8.json │ ├── BitwardenDesktop.json │ ├── BlenderLauncher.json │ ├── BlueJ.json │ ├── CendioThinLinc.json │ ├── CitrixShareFile.json │ ├── CitrixWorkspaceApp.json │ ├── ClarivateEndnote.json │ ├── CodelerityApacheNetBeans.json │ ├── ConnectionExperienceIndicator.json │ ├── ControlUpAgent.json │ ├── ControlUpConsole.json │ ├── ControlUpMonitor.json │ ├── ControlUpRemoteDX.json │ ├── Cyberduck.json │ ├── DAXStudio.json │ ├── DBBrowserforSQLite.json │ ├── DebaucheeBarrier.json │ ├── DevToys.json │ ├── DockerCompose.json │ ├── DockerDesktop.json │ ├── DoubleCommander.json │ ├── DrataAgent.json │ ├── DropboxDesktopApp.json │ ├── DruvainSyncClient.json │ ├── ESETEndpointAntivirus.json │ ├── ESETEndpointSecurity.json │ ├── ESETFullDiskEncryption.json │ ├── ESETInspectConnector.json │ ├── ESETPROTECTServer.json │ ├── ESETSecureAuthentication.json │ ├── ESETServerSecurity.json │ ├── Eduvpn.json │ ├── EgnyteDesktopApp.json │ ├── Elgato4KCaptureUtility.json │ ├── ElgatoAudioEffects.json │ ├── ElgatoCameraHub.json │ ├── ElgatoControlCenter.json │ ├── ElgatoEpocCam.json │ ├── ElgatoGameCapture.json │ ├── ElgatoStreamDeck.json │ ├── ElgatoVideoCapture.json │ ├── ElgatoWaveLink.json │ ├── FigmaDesktop.json │ ├── Flameshot.json │ ├── Fork.json │ ├── FoxitPDFEditor.json │ ├── FoxitReader.json │ ├── FreeFem.json │ ├── FreedomScientificFusion.json │ ├── FreedomScientificJAWS.json │ ├── FreedomScientificZoomText.json │ ├── GeekSoftwarePDF24Creator.json │ ├── GeoGebraClassic.json │ ├── Gephi.json │ ├── GhislerTotalCommander.json │ ├── Gimp.json │ ├── GitExtensions.json │ ├── GitForWindows.json │ ├── GitHubAtom.json │ ├── GitHubDesktop.json │ ├── GitHubRelease.json │ ├── GoToConnect.json │ ├── GoToMeeting.json │ ├── GoToOpener.json │ ├── GoogleChrome.json │ ├── GoogleChromeDriver.json │ ├── GoogleChromeForTesting.json │ ├── GoogleChromeHeadlessShell.json │ ├── GoogleDrive.json │ ├── Gpg4win.json │ ├── GrafanaAgent.json │ ├── Greenshot.json │ ├── Handbrake.json │ ├── HashicorpBoundary.json │ ├── HashicorpConsul.json │ ├── HashicorpNomad.json │ ├── HashicorpPacker.json │ ├── HashicorpTerraform.json │ ├── HashicorpVault.json │ ├── HashicorpWaypoint.json │ ├── ImageGlass.json │ ├── ImageMagickStudioImageMagick.json │ ├── JASP.json │ ├── JGraphDrawIO.json │ ├── JabraDirect.json │ ├── JamTreeSizeFree.json │ ├── JamTreeSizeProfessional.json │ ├── JeremyMainGPUProfiler.json │ ├── JetBrainsCLion.json │ ├── JetBrainsDataGrip.json │ ├── JetBrainsDataSpell.json │ ├── JetBrainsGateway.json │ ├── JetBrainsGoLand.json │ ├── JetBrainsIntelliJIDEA.json │ ├── JetBrainsPhpStorm.json │ ├── JetBrainsPyCharm.json │ ├── JetBrainsRider.json │ ├── JetBrainsRubyMine.json │ ├── JetBrainsSpace.json │ ├── JetBrainsTeamCity.json │ ├── JetBrainsToolbox.json │ ├── JetBrainsWebStorm.json │ ├── JetBrainsYouTrack.json │ ├── KDiff3.json │ ├── KarakunOpenWebStart.json │ ├── KeePass.json │ ├── KeePassXCTeamKeePassXC.json │ ├── KeeWeb.json │ ├── KubernetesKubectl.json │ ├── LehrerOffice.json │ ├── LibreOffice.json │ ├── MSIXHero.json │ ├── ManicTimeClient.json │ ├── MarkMpnSQL4CDS.json │ ├── MasterPackager.json │ ├── MattermostDesktop.json │ ├── Maximus5ConEmu.json │ ├── McNeelRhino.json │ ├── MendeleyDesktop.json │ ├── MestrelabMnova.json │ ├── Microsoft.NET.json │ ├── Microsoft365Apps.json │ ├── MicrosoftAzureCLI.json │ ├── MicrosoftAzureDataStudio.json │ ├── MicrosoftAzureFunctionsCoreTools.json │ ├── MicrosoftAzurePipelinesAgent.json │ ├── MicrosoftAzureStorageExplorer.json │ ├── MicrosoftAzureWindowsVMAgent.json │ ├── MicrosoftBicep.json │ ├── MicrosoftBotFrameworkEmulator.json │ ├── MicrosoftEdge.json │ ├── MicrosoftEdgeDriver.json │ ├── MicrosoftEdgeWebView2Runtime.json │ ├── MicrosoftFSLogixApps.json │ ├── MicrosoftODBCDriverForSQLServer.json │ ├── MicrosoftODBCDriverForSQLServer17.json │ ├── MicrosoftOLEDBDriverForSQLServer.json │ ├── MicrosoftOLEDBDriverForSQLServer18.json │ ├── MicrosoftOneDrive.json │ ├── MicrosoftOpenJDK11.json │ ├── MicrosoftOpenJDK17.json │ ├── MicrosoftOpenJDK21.json │ ├── MicrosoftOutlook.json │ ├── MicrosoftPowerShell.json │ ├── MicrosoftPowerToys.json │ ├── MicrosoftSsms.json │ ├── MicrosoftTeams.json │ ├── MicrosoftTeamsClassic.json │ ├── MicrosoftTerminal.json │ ├── MicrosoftVdot.json │ ├── MicrosoftVisualStudio.json │ ├── MicrosoftVisualStudioCode.json │ ├── MicrosoftWSL.json │ ├── MicrosoftWindowsAdminCenter.json │ ├── MicrosoftWindowsApp.json │ ├── MicrosoftWindowsPackageManagerClient.json │ ├── MicrosoftWvdBootloader.json │ ├── MicrosoftWvdInfraAgent.json │ ├── MicrosoftWvdMultimediaRedirection.json │ ├── MicrosoftWvdRemoteDesktop.json │ ├── MicrosoftWvdRtcService.json │ ├── MiniZincIDE.json │ ├── Miniconda.json │ ├── Minitab.json │ ├── MirantisLens.json │ ├── MozillaFirefox.json │ ├── MozillaGeckoDriver.json │ ├── MozillaThunderbird.json │ ├── MuseScore.json │ ├── NETworkManager.json │ ├── NSClient.json │ ├── NagiosCrossPlatformAgent.json │ ├── NanaZip.json │ ├── Naps2.json │ ├── NavimaticsWinFSP.json │ ├── NetPad.json │ ├── NevcairielLAVFilters.json │ ├── NextcloudDesktop.json │ ├── NodeJs.json │ ├── NodeVersionManager.json │ ├── Nomacs.json │ ├── Notable.json │ ├── NotepadPlusPlus.json │ ├── Npcap.json │ ├── OBSStudio.json │ ├── OBSStudioAlt.json │ ├── OCSInventoryWindowsAgent.json │ ├── Obsidian.json │ ├── OctopusDeployServer.json │ ├── OctopusTentacle.json │ ├── OmnissaDynamicEnvironmentManager.json │ ├── OmnissaHorizonClient.json │ ├── OmnissaOSOptimizationTool.json │ ├── OnlyOfficeDesktopEditors.json │ ├── OpenLens.json │ ├── OpenShellMenu.json │ ├── OpenWebStart.json │ ├── OperaBrowser.json │ ├── OperaCryptoBrowser.json │ ├── OperaGXBrowser.json │ ├── OracleJava17.json │ ├── OracleJava20.json │ ├── OracleJava21.json │ ├── OracleJava22.json │ ├── OracleJava23.json │ ├── OracleJava8.json │ ├── OracleVirtualBox.json │ ├── PDFArranger.json │ ├── PDFForgePDFCreator.json │ ├── PSAppDeployToolkit.json │ ├── PSFPython.json │ ├── PaintDotNet.json │ ├── PaintDotNetOfflineInstaller.json │ ├── PaloAltoGlobalProtect.json │ ├── Pandoc.json │ ├── ParallelsClient.json │ ├── PeaZipPeaZip.json │ ├── PiriformCCleanerFree.json │ ├── PlexDesktop.json │ ├── PlexHTPC.json │ ├── PlexMediaServer.json │ ├── Podman.json │ ├── PodmanDesktop.json │ ├── PositRStudio.json │ ├── Postman.json │ ├── Praat.json │ ├── ProgressChefInSpec.json │ ├── ProgressChefInfraClient.json │ ├── ProgressChefWorkstation.json │ ├── ProjectLibre.json │ ├── Protege.json │ ├── ProtonDrive.json │ ├── ProtonVPN.json │ ├── Proxyman.json │ ├── PuTTY.json │ ├── Python.json │ ├── QGIS.json │ ├── RCoreTeamRforWindows.json │ ├── RDAnalyzer.json │ ├── RedHatOpenJDK17.json │ ├── RedHatOpenJDK21.json │ ├── RedHatOpenJDK8.json │ ├── ResponsivelyApp.json │ ├── RingCentral.json │ ├── RizonesoftNotepad3.json │ ├── SAGAGIS.json │ ├── SUSERancherDesktop.json │ ├── SafeExamBrowser.json │ ├── SafingPortmaster.json │ ├── ScooterBeyondCompare.json │ ├── Scratch.json │ ├── ScreenToGif.json │ ├── ShareX.json │ ├── SignalDesktop.json │ ├── Slack.json │ ├── SmartBearSoapUI.json │ ├── SoberLemurPDFSamBasic.json │ ├── StefansToolsgregpWin.json │ ├── SumatraPDFReader.json │ ├── TPGiColourContrastAnalyser.json │ ├── TableauDesktop.json │ ├── TableauPrep.json │ ├── TableauReader.json │ ├── TeXstudio.json │ ├── TeamViewer.json │ ├── TechSmithCamtasia.json │ ├── TechSmithSnagit.json │ ├── TelegramDesktop.json │ ├── TelerikFiddlerClassic.json │ ├── TelerikFiddlerEverywhere.json │ ├── TeraTerm.json │ ├── Terminals.json │ ├── ThoriumReader.json │ ├── ThymioSuite.json │ ├── TogglDesktop.json │ ├── TorProjectTorBrowser.json │ ├── Tower.json │ ├── TrackerSoftwarePDFXChangeEditor.json │ ├── USBPcap.json │ ├── UnityEditor.json │ ├── VMPlexWorkstation.json │ ├── VMwareTools.json │ ├── VSCodium.json │ ├── VastLimitsUberAgent.json │ ├── VeraCrypt.json │ ├── VercelHyper.json │ ├── VideoLanVlcPlayer.json │ ├── VisualCppRedistAIO.json │ ├── Win32OpenSSH.json │ ├── WinMerge.json │ ├── WinSCP.json │ ├── WindowsEnterpriseDefaults.json │ ├── Wireshark.json │ ├── WixToolset.json │ ├── XnSoftXnConvert.json │ ├── XnSoftXnViewMP.json │ ├── YubicoAuthenticator.json │ ├── Zoom.json │ ├── ZoomVDI.json │ ├── ZorgmailVeiligVerzendenAddin.json │ ├── Zotero.json │ ├── dbeaver.json │ ├── deviceTRUST.json │ ├── dnGrep.json │ ├── gretl.json │ ├── gsudo.json │ ├── jq.json │ ├── jrsoftwareInnoSetup.json │ ├── mRemoteNG.json │ ├── mySQLConnectorNET.json │ ├── mySQLConnectorODBC.json │ ├── mySQLWorkbench.json │ └── voidtoolsEverything.json ├── Private │ ├── Convert-Segment.ps1 │ ├── ConvertFrom-Base64String.ps1 │ ├── ConvertFrom-IniFile.ps1 │ ├── ConvertTo-DateTime.ps1 │ ├── ConvertTo-Hashtable.ps1 │ ├── Expand-GzipArchive.ps1 │ ├── Get-Architecture.ps1 │ ├── Get-FileType.ps1 │ ├── Get-FunctionResource.ps1 │ ├── Get-GitHubRateLimit.ps1 │ ├── Get-InstallerType.ps1 │ ├── Get-ModuleResource.ps1 │ ├── Get-Platform.ps1 │ ├── Invoke-Download.ps1 │ ├── Invoke-EvergreenRestMethod.ps1 │ ├── Invoke-EvergreenWebRequest.ps1 │ ├── Invoke-SystemNetRequest.ps1 │ ├── New-EvergreenPath.ps1 │ ├── Remove-ProxyEnv.ps1 │ ├── Resolve-DnsNameWrapper.ps1 │ ├── Resolve-InvokeWebRequest.ps1 │ ├── Resolve-SystemNetWebRequest.ps1 │ ├── Save-File.ps1 │ ├── Set-ProxyEnv.ps1 │ ├── Test-PSCore.ps1 │ └── Test-ProxyEnv.ps1 ├── Public │ ├── ConvertTo-DotNetVersionClass.ps1 │ ├── Export-EvergreenApp.ps1 │ ├── Export-EvergreenManifest.ps1 │ ├── Find-EvergreenApp.ps1 │ ├── Get-EvergreenApp.ps1 │ ├── Get-EvergreenAppFromApi.ps1 │ ├── Get-EvergreenAppFromLibrary.ps1 │ ├── Get-EvergreenEndpointFromApi.ps1 │ ├── Get-EvergreenLibrary.ps1 │ ├── New-EvergreenLibrary.ps1 │ ├── Save-EvergreenApp.ps1 │ ├── Start-EvergreenLibraryUpdate.ps1 │ └── Test-EvergreenApp.ps1 ├── Shared │ ├── Get-AdoptiumTemurin.ps1 │ ├── Get-AmazonCorretto.ps1 │ ├── Get-BellSoftLibericaJDK.ps1 │ ├── Get-ElgatoApp.ps1 │ ├── Get-GitHubRepoRelease.ps1 │ ├── Get-GitHubRepoTag.ps1 │ ├── Get-HashicorpApp.ps1 │ ├── Get-JetBrainsApp.ps1 │ ├── Get-OmnissaAPIPath.ps1 │ ├── Get-OmnissaDLGDetailsQuery.ps1 │ ├── Get-OmnissaProductDownload.ps1 │ ├── Get-OmnissaProductList.ps1 │ ├── Get-OmnissaRelatedDLGList.ps1 │ ├── Get-OperaApp.ps1 │ ├── Get-OracleJava.ps1 │ ├── Get-SourceForgeRepoRelease.ps1 │ ├── Get-VMwareApp.ps1 │ └── Resolve-MicrosoftFwLink.ps1 └── en-US │ ├── Evergreen-help.xml │ └── about_Evergreen.help.txt ├── Import.ps1 ├── LICENSE ├── README.md ├── ci ├── GitHub.ps1 └── Push-Tag.ps1 ├── docs ├── api.md ├── apps.md ├── assets │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon-120x120-precomposed.png │ ├── apple-touch-icon-120x120.png │ ├── apple-touch-icon-152x152-precomposed.png │ ├── apple-touch-icon-152x152.png │ ├── apple-touch-icon-180x180-precomposed.png │ ├── apple-touch-icon-180x180.png │ ├── apple-touch-icon-60x60-precomposed.png │ ├── apple-touch-icon-60x60.png │ ├── apple-touch-icon-76x76-precomposed.png │ ├── apple-touch-icon-76x76.png │ ├── apple-touch-icon-precomposed.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── images │ │ ├── evergreenbulb.png │ │ └── old_logo │ │ │ ├── evergreenbulb-grey.png │ │ │ ├── evergreenbulb.png │ │ │ ├── evergreenleaf-grey.png │ │ │ └── evergreenleaf.png │ ├── js │ │ └── tables.js │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── changelog.md ├── endpoints.md ├── examples.md ├── export.md ├── find.md ├── getlibrary.md ├── getlibraryapp.md ├── help │ └── en-US │ │ ├── ConvertTo-DotNetVersionClass.md │ │ ├── Export-EvergreenApp.md │ │ ├── Export-EvergreenManifest.md │ │ ├── Find-EvergreenApp.md │ │ ├── Get-EvergreenApp.md │ │ ├── Get-EvergreenAppFromApi.md │ │ ├── Get-EvergreenAppFromLibrary.md │ │ ├── Get-EvergreenEndpointFromApi.md │ │ ├── Get-EvergreenLibrary.md │ │ ├── New-EvergreenLibrary.md │ │ ├── Save-EvergreenApp.md │ │ ├── Start-EvergreenLibraryUpdate.md │ │ ├── Test-EvergreenApp.md │ │ └── about_Evergreen.md ├── how.md ├── index.md ├── install.md ├── issues.md ├── newlibrary.md ├── overrides │ └── main.html ├── save.md ├── test.md ├── troubleshoot.md ├── under.md ├── updatelibrary.md ├── use.md └── who.md ├── help └── README.md ├── img └── evergreenbulb.png ├── mkdocs.yml ├── requirements.txt ├── scripts ├── Export-EndpointsToCsv.ps1 ├── Export-EvergreenAppToFile.ps1 ├── Get-RepoFiles.ps1 ├── Invoke-Download.ps1 ├── Test-RestMethod.ps1 ├── Test-VMware.ps1 ├── Zoom.ps1 └── apps.ps1 ├── template └── Template.json └── tests ├── EvergreenLibrary.json ├── Install-Pester.ps1 ├── Main.Tests.ps1 ├── Private ├── ConvertFrom-IniFile.Tests.ps1 ├── ConvertTo-DateTime.Tests.ps1 ├── ConvertTo-Hashtable.Tests.ps1 ├── Expand-GzipArchive.Tests.ps1 ├── Get-Architecture.Tests.ps1 ├── Get-FileType.Tests.ps1 ├── Get-FunctionResource.Tests.ps1 ├── Get-GitHubRateLimit.Tests.ps1 ├── Get-InstallerType.Tests.ps1 ├── Get-ModuleResource.Tests.ps1 ├── Get-Platform.Tests.ps1 ├── Invoke-RestMethodWrapper.Tests.ps1 ├── Invoke-SystemNetRequest.Tests.ps1 ├── Invoke-WebRequestWrapper.Tests.ps1 ├── New-EvergreenPath.Tests.ps1 ├── Remove-ProxyEnv.Tests.ps1 ├── Resolve-DnsNameWrapper.Tests.ps1 ├── Resolve-InvokeWebRequest.Tests.ps1 ├── Resolve-SystemNetWebRequest.Tests.ps1 ├── Save-File.Tests.ps1 ├── Set-ProxyEnv.Tests.ps1 ├── Test-PSCore.Tests.ps1 └── Test-ProxyEnv.Tests.ps1 ├── Public ├── ConvertTo-DotNetVersionClass.Tests.ps1 ├── Export-EvergreenApp.Tests.ps1 ├── Export-EvergreenManifest.Tests.ps1 ├── Find-EvergreenApp.Tests.ps1 ├── Get-EvergreenApp.Tests.ps1 ├── Get-EvergreenAppFromApi.Tests.ps1 ├── Get-EvergreenEndpoint.Tests.ps1 ├── Save-EvergreenApp.Tests.ps1 ├── Test-EvergreenApp.Tests.ps1 └── Test-EvergreenLibrary.Tests.ps1 ├── Shared ├── Get-GitHubRepoRelease.Tests.ps1 └── Get-SourceForgeRepoRelease.Tests.ps1 ├── Test.ini └── TestFile.ini.gz /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: aaronparker 4 | ko_fi: stealthpuppy 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Review known issues 4 | url: https://stealthpuppy.com/evergreen/issues/ 5 | about: Please ensure you have read the Evergreen known issues list before creating an issue. 6 | - name: Review troubleshooting 7 | url: https://stealthpuppy.com/evergreen/troubleshoot/ 8 | about: Please ensure you have read the Evergreen troubleshooting article before creating an issue. -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Set update schedule for GitHub Actions 2 | version: 2 3 | updates: 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | # Check for updates to GitHub Actions every weekday 8 | interval: "daily" 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled source # 2 | ################### 3 | *.com 4 | *.class 5 | *.dll 6 | *.exe 7 | *.o 8 | *.so 9 | 10 | # Packages # 11 | ############ 12 | # it's better to unpack these files and commit the raw source 13 | # git has its own built in compression methods 14 | *.7z 15 | *.dmg 16 | *.gz 17 | *.iso 18 | *.jar 19 | *.rar 20 | *.tar 21 | *.zip 22 | 23 | # Logs and databases # 24 | ###################### 25 | *.log 26 | *.sql 27 | *.sqlite 28 | 29 | # OS generated files # 30 | ###################### 31 | .DS_Store 32 | .DS_Store? 33 | ._* 34 | .Spotlight-V100 35 | .Trashes 36 | ehthumbs.db 37 | Thumbs.db 38 | 39 | # Repo files 40 | !tests/TestFile.ini.gz 41 | .vs/** 42 | json/** 43 | .cache 44 | TestResults.xml 45 | CodeCoverage.xml 46 | -------------------------------------------------------------------------------- /.vscode/PSScriptAnalyzerSettings.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | Severity = @('Error', 'Warning') 3 | Rules = @{ 4 | PSUseCompatibleCmdlets = @{ 5 | Compatibility = @( 6 | 'desktop-5.1.14393.206-windows' 7 | 'core-6.1.0-windows' 8 | 'core-6.1.0-linux' 9 | 'core-6.1.0-linux-arm' 10 | 'core-6.1.0-macos' 11 | ) 12 | } 13 | PSUseCompatibleSyntax = @{ 14 | TargetedVersions = @( 15 | '7.0' 16 | '6.0' 17 | '5.1' 18 | ) 19 | } 20 | } 21 | ExcludeRules = @('PSAvoidUsingWriteHost') 22 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change log 2 | 3 | The Evergreen change log can now be found here: [https://stealthpuppy.com/evergreen/changelog/](https://stealthpuppy.com/evergreen/changelog/). 4 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDK11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK OpenJDK Official Binaries (JDK 11u)", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/openjdk11-binaries/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,3})", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDK16.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK OpenJDK Official Binaries (JDK 16u)", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/openjdk16-binaries/releases/latest", 6 | "MatchVersion": ".*[-](\\d+(\\.\\d+){1,4}.*$)", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDK8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK OpenJDK Official Binaries (JDK 8u)", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/openjdk8-binaries/releases/latest", 6 | "MatchVersion": ".*[-](\\d+(\\.\\d+){1,3}.*$)", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDKIcedTeaWeb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK IcedTeaWeb", 3 | "Source": "https://adoptopenjdk.net/icedtea-web.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/IcedTea-Web/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "Brackets*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDKSemuru11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK Semuru 11", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/semeru11-binaries/releases/latest", 6 | "MatchVersion": "^jdk-(.*)_open.*$", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDKSemuru17.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK Semuru 17", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/semeru17-binaries/releases/latest", 6 | "MatchVersion": "^jdk-(.*)_open.*$", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDKSemuru18.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK Semuru 18", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/semeru18-binaries/releases/latest", 6 | "MatchVersion": "^jdk-(.*)_open.*$", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/AdoptOpenJDKSemuru8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AdoptOpenJDK Semuru 8", 3 | "Source": "https://adoptopenjdk.net/index.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AdoptOpenJDK/semeru8-binaries/releases/latest", 6 | "MatchVersion": "^jdk(.*)_open.*$", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenJDK*", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/Get-JetBrainsHub.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsHub { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Disabled/JetBrainsHub.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JetBrains Hub", 3 | "Source": "https://www.jetbrains.com/hub", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://data.services.jetbrains.com/products/releases?code=#ReplaceEdition&latest", 7 | "Editions": { 8 | "Hub": "HB" 9 | }, 10 | "ReplaceEdition": "#ReplaceEdition", 11 | "DatePattern": "yyyy-MM-dd" 12 | }, 13 | "Download": {} 14 | }, 15 | "Install": { 16 | "Setup": "", 17 | "Physical": { 18 | "Arguments": "/S", 19 | "PostInstall": [] 20 | }, 21 | "Virtual": { 22 | "Arguments": "/S", 23 | "PostInstall": [] 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /Disabled/OpenJDK.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "OpenJDK", 3 | "Source": "https://openjdk.java.net/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/ojdkbuild/ojdkbuild/releases", 6 | "MatchVersion": ".*[-](\\d+(\\.\\d+){1,4}.*$)", 7 | "MatchFileTypes": "^(?!.*DEBUG).*exe$|.*msi$" 8 | }, 9 | "Install": { 10 | "Setup": "java*.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Disabled/README.md: -------------------------------------------------------------------------------- 1 | # Disabled Apps 2 | 3 | Application functions and manifests located here have been removed from Evergreen for various reasons. 4 | -------------------------------------------------------------------------------- /Disabled/VMwareSDWANClient.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "VMware SD-WAN Client", 3 | "Source": "https://docs.vmware.com/en/VMware-SD-WAN-Client/index.html", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "download3.vmware.com", 10 | "ProductName": "VMware SD-WAN Client", 11 | "MatchFileTypes": "\\.exe$|\\.msi$", 12 | "ReplaceText": "SD-WAN Client " 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [ 26 | 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Disabled/VMwareWorkstationPlayer.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "VMware Workstation Player", 3 | "Source": "https://www.vmware.com/products/workstation-player.html", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "download3.vmware.com", 10 | "ProductName": "VMware Workstation Player", 11 | "MatchFileTypes": "\\.exe$|\\.msi$", 12 | "ReplaceText": "" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [ 26 | 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Disabled/VMwareWorkstationPro.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "VMware Workstation Pro", 3 | "Source": "https://www.vmware.com/products/workstation-pro.html", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "download3.vmware.com", 10 | "ProductName": "VMware Workstation Pro", 11 | "MatchFileTypes": "\\.exe$|\\.msi$", 12 | "ReplaceText": "" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "VMware-player*.exe", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [ 26 | 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin11.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin11 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin16.ps1: -------------------------------------------------------------------------------- 1 | function Get-AdoptiumTemurin16 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin17.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin18.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin18 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin19.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin19 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin20.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin20 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin21.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin22.ps1: -------------------------------------------------------------------------------- 1 | function Get-AdoptiumTemurin22 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AdoptiumTemurin8.ps1: -------------------------------------------------------------------------------- 1 | Function Get-AdoptiumTemurin8 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto11.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto11 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto15.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto15 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto16.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto16 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto17.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto20.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto20 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto21.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto22.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto22 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AmazonCorretto8.ps1: -------------------------------------------------------------------------------- 1 | function Get-AmazonCorretto8 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Get the latest download 17 | $Object = Get-AmazonCorretto -res $res 18 | Write-Output -InputObject $Object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AzulZulu11.ps1: -------------------------------------------------------------------------------- 1 | function Get-AzulZulu11 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AzulZulu17.ps1: -------------------------------------------------------------------------------- 1 | function Get-AzulZulu17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AzulZulu21.ps1: -------------------------------------------------------------------------------- 1 | function Get-AzulZulu21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-AzulZulu8.ps1: -------------------------------------------------------------------------------- 1 | function Get-AzulZulu8 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK11.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK11 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK17.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK20.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK20 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK21.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK22.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK22 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK23.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK23 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-BellSoftLibericaJDK8.ps1: -------------------------------------------------------------------------------- 1 | function Get-BellSoftLibericaJDK8 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-BellSoftLibericaJDK -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-Elgato4KCaptureUtility.ps1: -------------------------------------------------------------------------------- 1 | function Get-Elgato4KCaptureUtility { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoCameraHub.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoCameraHub { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoControlCenter.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoControlCenter { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoEpocCam.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoEpocCam { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoGameCapture.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoGameCapture { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoStreamDeck.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoStreamDeck { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoVideoCapture.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoVideoCapture { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-ElgatoWaveLink.ps1: -------------------------------------------------------------------------------- 1 | function Get-ElgatoWaveLink { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | # Pass app details to the internal function 17 | $object = Get-ElgatoApp -res $res 18 | Write-Output -InputObject $object 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsCLion.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsCLion { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsDataGrip.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsDataGrip { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of DataGrip. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsDataSpell.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsDataSpell { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsGateway.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsGateway { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsGoLand.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsGoLand { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsPhpStorm.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsPhpStorm { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsRider.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsRider { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of WebStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsRubyMine.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsRubyMine { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsSpace.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsSpace { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of WebStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsTeamCity.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsTeamCity { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsToolbox.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsToolbox { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsWebStorm.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsWebStorm { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of WebStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $False)] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-JetBrainsYouTrack.ps1: -------------------------------------------------------------------------------- 1 | function Get-JetBrainsYouTrack { 2 | <# 3 | .SYNOPSIS 4 | Get the current version and download URLs for each edition of PhpStorm. 5 | #> 6 | [OutputType([System.Management.Automation.PSObject])] 7 | [CmdletBinding(SupportsShouldProcess = $false)] 8 | param ( 9 | [Parameter(Mandatory = $false, Position = 0)] 10 | [ValidateNotNull()] 11 | [System.Management.Automation.PSObject] 12 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 13 | ) 14 | 15 | $Output = Get-JetBrainsApp -res $res 16 | Write-Output -InputObject $Output 17 | } 18 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-MicrosoftOpenJDK11.ps1: -------------------------------------------------------------------------------- 1 | function Get-MicrosoftOpenJDK11 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-MicrosoftOpenJDK17.ps1: -------------------------------------------------------------------------------- 1 | function Get-MicrosoftOpenJDK17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-MicrosoftOpenJDK21.ps1: -------------------------------------------------------------------------------- 1 | function Get-MicrosoftOpenJDK21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $False, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OperaBrowser.ps1: -------------------------------------------------------------------------------- 1 | function Get-OperaBrowser { 2 | <# 3 | .SYNOPSIS 4 | Returns the available Opera Browser versions and download URIs. 5 | 6 | .NOTES 7 | Author: Aaron Parker 8 | Twitter: @stealthpuppy 9 | #> 10 | [OutputType([System.Management.Automation.PSObject])] 11 | [CmdletBinding(SupportsShouldProcess = $false)] 12 | param ( 13 | [Parameter(Mandatory = $false, Position = 0)] 14 | [ValidateNotNullOrEmpty()] 15 | [System.Management.Automation.PSObject] 16 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 17 | ) 18 | 19 | $Output = Get-OperaApp -res $res 20 | Write-Output -InputObject $Output 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OracleJava17.ps1: -------------------------------------------------------------------------------- 1 | function Get-OracleJava17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNullOrEmpty()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-OracleJava -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OracleJava20.ps1: -------------------------------------------------------------------------------- 1 | function Get-OracleJava20 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNullOrEmpty()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-OracleJava -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OracleJava21.ps1: -------------------------------------------------------------------------------- 1 | function Get-OracleJava21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNullOrEmpty()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-OracleJava -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OracleJava22.ps1: -------------------------------------------------------------------------------- 1 | function Get-OracleJava22 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNullOrEmpty()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-OracleJava -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-OracleJava23.ps1: -------------------------------------------------------------------------------- 1 | function Get-OracleJava23 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $false)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNullOrEmpty()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-OracleJava -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-RedHatOpenJDK17.ps1: -------------------------------------------------------------------------------- 1 | function Get-RedHatOpenJDK17 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-RedHatOpenJDK21.ps1: -------------------------------------------------------------------------------- 1 | function Get-RedHatOpenJDK21 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Apps/Get-RedHatOpenJDK8.ps1: -------------------------------------------------------------------------------- 1 | function Get-RedHatOpenJDK8 { 2 | <# 3 | .NOTES 4 | Author: Aaron Parker 5 | Twitter: @stealthpuppy 6 | #> 7 | [OutputType([System.Management.Automation.PSObject])] 8 | [CmdletBinding(SupportsShouldProcess = $False)] 9 | param ( 10 | [Parameter(Mandatory = $false, Position = 0)] 11 | [ValidateNotNull()] 12 | [System.Management.Automation.PSObject] 13 | $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) 14 | ) 15 | 16 | $Output = Get-AdoptiumTemurin -res $res 17 | Write-Output -InputObject $Output 18 | } 19 | -------------------------------------------------------------------------------- /Evergreen/Manifests/1Password7.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "1Password 7", 3 | "Source": "https://1password.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://c.1password.com/dist/1P/win6/updates-stable.json", 7 | "ContentType": "application/json; charset=utf-8", 8 | "Property": "rules" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "1PasswordSetup.*.exe", 13 | "Physical": { 14 | "Arguments": "--silent", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "--silent", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/7Zip.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "7-Zip", 3 | "Source": "https://www.7-zip.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/ip7z/7zip/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "7z*.exe|7z.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/7ZipZS.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "7-Zip ZS", 3 | "Source": "https://mcmilk.de/projects/7-Zip-zstd/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/mcmilk/7-Zip-zstd/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "7z*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ALMToolkit.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ALM Toolkit", 3 | "Source": "https://github.com/microsoft/Analysis-Services", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/Analysis-Services/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AWSCLI.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AWS CLI", 3 | "Source": "https://github.com/aws/aws-cli/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.github.com/repos/aws/aws-cli/tags", 7 | "ContentType": "application/json; charset=utf-8" 8 | }, 9 | "Download": { 10 | "Uri" :"https://awscli.amazonaws.com/AWSCLIV2-#version.msi", 11 | "ReplaceText": "#version" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "AWSCLIV2-*.msi", 16 | "Physical": { 17 | "Arguments": "/quiet /norestart", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "/quiet /norestart", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AWSSAMCLI.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AWS SAM CLI", 3 | "Source": "https://github.com/aws/aws-sam-cli/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/aws/aws-sam-cli/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "AWS_SAM_CLI*", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AdobeBrackets.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adobe Brackets", 3 | "Source": "http://brackets.io/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/adobe/brackets/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "Brackets*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AdobeDigitalEditions.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adobe Digital Editions", 3 | "Source": "https://www.adobe.com/solutions/ebook/digital-editions.html", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://adedownload.adobe.com/pub/adobe/digitaleditions/sha2/adeupdaterconfig.cfg" 7 | } 8 | }, 9 | "Install": { 10 | "Preinstall": "", 11 | "Setup": "ADE_*_Installer.exe", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 11", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/11/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin16.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 16", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/16/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin17.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 17", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/17/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin18.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 18", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/18/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin19.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 19", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/19/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin20.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 20", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/20/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin21.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 21", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/21/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin22.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 22", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/22/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AdoptiumTemurin8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Adoptium Temurin 8", 3 | "Source": "https://adoptium.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.adoptium.net/v3/assets/latest/8/hotspot?os=windows&jvm_impl=hotspot", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "OpenJDK*.msi", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AdvancedInstaller.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Advanced Installer", 3 | "Source": "https://www.advancedinstaller.com", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.advancedinstaller.com/downloads/updates.ini", 7 | "ContentType": "text/plain; charset=utf-8", 8 | "UserAgent": "AdvancedInstaller" 9 | }, 10 | "Download": { 11 | "Uri": "" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "", 16 | "Physical": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AkeoRufus.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Akeo Rufus", 3 | "Source": "https://rufus.ie/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/pbatard/rufus/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "Brackets*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Anaconda.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Anaconda", 3 | "Source": "https://www.anaconda.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://repo.anaconda.com/archive/#replace", 7 | "ReplaceFileList" : ".files.json" 8 | }, 9 | "MatchVersion": "(\\d+(\\.\\d+){1,3})", 10 | "MatchFileTypes": "\\.exe$" 11 | }, 12 | "Install": { 13 | "Setup": "Anaconda*.exe", 14 | "Physical": { 15 | "Arguments": "/S /installationtype=AllUsers /AddToPath=1 /RegisterPython=1", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "/S /installationtype=AllUsers /AddToPath=1 /RegisterPython=1", 20 | "PostInstall": [] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AppVentiX.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AppVentiX", 3 | "Source": "https://appventix.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://appventix.com/latest", 7 | "ContentType": "text/html" 8 | }, 9 | "Download": { 10 | "Uri": "https://download.appventix.com/latest/", 11 | "Filename": "AppVentiX #version.zip" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "AppVentiX*.zip", 16 | "Physical": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [] 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/ArtifexGhostscript.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Artifex Ghostscript", 3 | "Source": "https://www.ghostscript.com/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/ArtifexSoftware/ghostpdl-downloads/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$", 9 | "VersionTag": "name" 10 | }, 11 | "Install": { 12 | "Setup": "gs*.exe", 13 | "Physical": { 14 | "Arguments": "/S", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/S", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Audacity.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Audacity", 3 | "Source": "https://www.audacityteam.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/audacity/audacity/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "audacity-win*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /MERGETASKS=\"!desktopicon\"", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /MERGETASKS=\"!desktopicon\"", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AutoDarkMode.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Windows Auto Dark Mode", 3 | "Source": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/AutoDarkMode/Windows-Auto-Night-Mode/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}.*)", 7 | "MatchFileTypes": "\\.exe$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AutoIt.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "AutoIt Scripting Language", 3 | "Source": "https://www.autoitscript.com/site/autoit/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.autoitscript.com/autoit3/files/beta/update.dat", 7 | "ContentType": "text/plain; charset=utf-8", 8 | "UserAgent": "AutoIt" 9 | }, 10 | "Download": { 11 | "Uri": "" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "", 16 | "Physical": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AzulZulu11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Azul Zulu 11", 3 | "Source": "https://www.azul.com/downloads/#zulu", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=11&os=windows&vendor=azul", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AzulZulu17.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Azul Zulu 17", 3 | "Source": "https://www.azul.com/downloads/#zulu", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=17&os=windows&vendor=azul", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/AzulZulu21.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Azul Zulu 21", 3 | "Source": "https://www.azul.com/downloads/#zulu", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=21&os=windows&vendor=azul", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/AzulZulu8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Azul Zulu 8", 3 | "Source": "https://www.azul.com/downloads/#zulu", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=8&os=windows&vendor=azul", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/BISF.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Base Image Script Framework", 3 | "Source": "https://eucweb.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/EUCweb/BIS-F/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "setup.*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/BeekeeperStudio.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Beekeeper Studio", 3 | "Source": "https://www.beekeeperstudio.io/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/beekeeper-studio/beekeeper-studio/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "beekeeper-studio*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/BitwardenDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Bitwarden Desktop", 3 | "Source": "https://bitwarden.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://artifacts.bitwarden.com/desktop/latest.yml", 7 | "MatchVersion": "version:\\s(\\d+(\\.\\d+){1,4})" 8 | }, 9 | "Download": { 10 | "Uri": "https://artifacts.bitwarden.com/desktop/Bitwarden-Installer-#version.exe", 11 | "ReplaceText": "#version" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "Bitwarden*.exe", 16 | "Preinstall": "", 17 | "Physical": { 18 | "Arguments": "/S", 19 | "PostInstall": [ 20 | ] 21 | }, 22 | "Virtual": { 23 | "Arguments": "/S", 24 | "PostInstall": [ 25 | ] 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Evergreen/Manifests/BlenderLauncher.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Blender Launcher", 3 | "Source": "https://dotbow.github.io/Blender-Launcher/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/DotBow/Blender-Launcher/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "Blender_Launcher.*Windows.*zip$" 8 | }, 9 | "Install": { 10 | "Setup": "Brackets*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/BlueJ.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "BlueJ", 3 | "Source": "https://www.bluej.org/", 4 | "Get": { 5 | "Uri": "http://www.bluej.org/version.info", 6 | "UserAgent": "Java/11.0.2", 7 | "DownloadUri": "https://www.bluej.org/download/files/BlueJ-windows-#version.msi", 8 | "ReplaceText": "#version", 9 | "MatchVersion": "(\\d+(\\.\\d+){1,4})" 10 | }, 11 | "Install": { 12 | "Setup": "BlueJ-windows-*.msi", 13 | "Physical": { 14 | "Arguments": "/quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/CendioThinLinc.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Cendio ThinLinc", 3 | "Source": "https://www.cendio.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://www.cendio.com/downloads/clients/tl-latest-client-windows.exe", 10 | "Property": "ResponseUri.Headers.Location", 11 | "MatchVersion": "(\\d+(\\.\\d+){1,4})" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "tl-*.exe", 16 | "Physical": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "/S", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/CodelerityApacheNetBeans.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Codelerity Apache NetBeans", 3 | "Source": "https://www.codelerity.com/netbeans/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/codelerity/netbeans-installers/releases/latest", 6 | "MatchVersion": "(?!\\v)(\\d+(\\.\\d+){1,4}.*)", 7 | "MatchFileTypes": "\\.exe$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ConnectionExperienceIndicator.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Connection Experience Indicator", 3 | "Source": "https://bramwolfs.com/2020/03/11/connection-experience-indicator-for-rds-wvd/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/rdanalyzer/connection-experience-indicator/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.*exe$" 8 | }, 9 | "Install": { 10 | "Setup": "ExperienceIndicator*.exe", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ControlUpAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ControlUp Agent", 3 | "Source": "https://www.controlup.com/products/controlup/agent/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.controlup.com/latest-agent-console/", 7 | "Properties": { 8 | "Version": "GAed_Version", 9 | "Agent": "Agent", 10 | "Console": "Console" 11 | }, 12 | "ReplaceText": "v" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "ControlUpAgent*.msi", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | }, 21 | "Virtual": { 22 | "Arguments": "", 23 | "PostInstall": [] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ControlUpConsole.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ControlUp Console", 3 | "Source": "https://www.controlup.com/products/controlup/management/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.controlup.com/latest-agent-console/", 7 | "Properties": { 8 | "Version": "GAed_Version", 9 | "Agent": "Agent", 10 | "Console": "Console" 11 | }, 12 | "ReplaceText": "v" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "ControlUp.zip", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | }, 21 | "Virtual": { 22 | "Arguments": "", 23 | "PostInstall": [] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ControlUpMonitor.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ControlUp Monitor Server", 3 | "Source": "https://www.controlup.com/products/controlup/agent/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.controlup.com/latest-agent-console/", 7 | "Properties": { 8 | "Version": "GAed_Version", 9 | "Agent": "Agent", 10 | "Console": "Console", 11 | "RemoteDX": "Remote DX", 12 | "Monitor": "Monitor" 13 | }, 14 | "ReplaceText": "v" 15 | } 16 | }, 17 | "Install": { 18 | "Setup": "ControlUpMonitor.zip", 19 | "Physical": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [] 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ControlUpRemoteDX.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ControlUp Remote DX Plugins", 3 | "Source": "https://www.controlup.com/products/controlup/agent/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.controlup.com/latest-agent-console/", 7 | "Properties": { 8 | "Version": "GAed_Version", 9 | "Agent": "Agent", 10 | "Console": "Console", 11 | "RemoteDX": "Remote DX" 12 | }, 13 | "ReplaceText": "v" 14 | } 15 | }, 16 | "Install": { 17 | "Setup": "ControlUpAgent*.msi", 18 | "Physical": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | }, 22 | "Virtual": { 23 | "Arguments": "", 24 | "PostInstall": [] 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DAXStudio.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "DAX Studio", 3 | "Source": "https://github.com/DaxStudio/DaxStudio", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/DaxStudio/DaxStudio/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.zip$|\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DBBrowserforSQLite.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "DB Browser for SQLite", 3 | "Source": "https://sqlitebrowser.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/sqlitebrowser/sqlitebrowser/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$|\\.zip$|\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "DB.Browser.for.SQLite-*.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DebaucheeBarrier.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Debauchee Barrier", 3 | "Source": "https://github.com/debauchee/barrier", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/debauchee/barrier/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "BarrierSetup*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DevToys.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "DevToys", 3 | "Source": "https://devtoys.app/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/DevToys-app/DevToys/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.zip$|\\.msixbundle$" 8 | }, 9 | "Install": { 10 | "Setup": "*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/VERYSILENT /NORESTART", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DockerCompose.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Docker Compose", 3 | "Source": "https://github.com/docker/compose", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/docker/compose/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Preinstall": "", 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DockerDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Docker Desktop", 3 | "Source": "https://www.docker.com/products/docker-desktop/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://desktop.docker.com/win/main/amd64/appcast.xml" 7 | } 8 | }, 9 | "Install": { 10 | "Setup": "Docker*.exe", 11 | "Physical": { 12 | "Arguments": "install --quiet --accept-license", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/DoubleCommander.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Double Commander", 3 | "Source": "https://github.com/doublecmd/doublecmd/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/doublecmd/doublecmd/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "doublecmd*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DrataAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Drata Agent", 3 | "Source": "https://help.drata.com/en/articles/5002305-installing-the-drata-agent-via-windows-os", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/drata/agent-releases/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/DruvainSyncClient.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Druva inSync Client", 3 | "Source": "https://docs.druva.com/005_inSync_Client", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://downloads.druva.com/insync/js/data.json", 10 | "ContentType": "application/json; charset=utf-8" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "", 15 | "Physical": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/Eduvpn.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "eduVPN", 3 | "Source": "https://app.eduvpn.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/Amebis/eduVPN/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "eduVPNClient_.*(exe|msi)$" 8 | }, 9 | "Install": { 10 | "Setup": "eduVPNClient_*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/install /quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/EgnyteDesktopApp.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Egnyte Desktop App", 3 | "Source": "https://www.egnyte.com/solutions/sharing-collaboration", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://egnyte-cdn.egnyte.com/egnytedrive/win/en-us/versions/default.xml" 7 | } 8 | }, 9 | "Install": { 10 | "Setup": "FSLogixAppsSetup.exe", 11 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 12 | "Physical": { 13 | "Arguments": "/install /quiet /norestart", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/install /quiet /norestart", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/Elgato4KCaptureUtility.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato 4K Capture Utility", 3 | "Source": "https://help.elgato.com/hc/en-us/articles/360027963752-Elgato-4K-Capture-Utility-Software-Interface", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "4kcu-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoAudioEffects.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Audio Effects", 3 | "Source": "https://www.elgato.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "audio-effects-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoCameraHub.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Camera Hub", 3 | "Source": "https://help.elgato.com/hc/en-us/sections/360013950972-Elgato-Camera-Hub-Software", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "camera-hub-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoControlCenter.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Control Center", 3 | "Source": "https://help.elgato.com/hc/en-us/sections/360004115951-Elgato-Control-Center-Software", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "cc-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoEpocCam.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato EpocCam", 3 | "Source": "https://www.elgato.com/us/en/s/epoccam", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "epoccam-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoGameCapture.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Game Capture", 3 | "Source": "https://help.elgato.com/hc/en-us/sections/360004111092-Elgato-Game-Capture-HD-Software", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "gc-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoStreamDeck.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Stream Deck", 3 | "Source": "https://www.elgato.com/us/en/s/welcome-to-stream-deck", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "sd-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoVideoCapture.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Video Capture", 3 | "Source": "https://www.elgato.com/us/en/p/video-capture", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "vc-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ElgatoWaveLink.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Elgato Wave Link", 3 | "Source": "https://help.elgato.com/hc/en-us/articles/360044566172-Wave-Link-First-Time-Setup-for-Windows", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://gc-updates.elgato.com", 7 | "Property": "wave-link-win" 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Preinstall": "", 13 | "Physical": { 14 | "Arguments": "/install /quiet /norestart", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet /norestart", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/FigmaDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Figma Desktop", 3 | "Source": "https://www.figma.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://desktop.figma.com/win/releases.xml", 7 | "ReplaceText": "Figma " 8 | } 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/Flameshot.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Flameshot", 3 | "Source": "https://flameshot.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/flameshot-org/flameshot/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Fork.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Dan Pristupov Fork", 3 | "Source": "https://www.fork.dev", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://git-fork.com/update/win/RELEASES?id=Fork&localVersion=1.57.1&arch=amd64", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*" 8 | }, 9 | "Download": { 10 | "Uri": "https://fork.dev/download/windows" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "ForkInstaller.exe", 15 | "Physical": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/FreeFem.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "FreeFem", 3 | "Source": "https://freefem.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/FreeFem/FreeFem-sources/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Install": { 11 | "Setup": "FreeFEM*.exe", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART /NOCANCEL /SP-", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/VERYSILENT /NORESTART /NOCANCEL /SP-", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GeekSoftwarePDF24Creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Geek Software PDF24 Creator", 3 | "Source": "https://tools.pdf24.org/en/creator/", 4 | "Get": { 5 | "Update": { 6 | }, 7 | "Download": { 8 | "Uri": "https://stx.pdf24.org/products/pdf-creator/download/", 9 | "MatchVersion": "-(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)" 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "pdf24-creator.*.exe", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [ 17 | 18 | ] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [ 23 | 24 | ] 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GeoGebraClassic.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "GeoGebra Classic", 3 | "Source": "https://www.geogebra.org", 4 | "Get": { 5 | "Download": { 6 | "Uri": { 7 | "6": "https://download.geogebra.org/package/win-msi6", 8 | "5": "https://download.geogebra.org/package/win-msi" 9 | }, 10 | "MatchVersion": "-(\\d+\\-){3}(\\d+\\-)?(\\*|\\d+)" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "GeoGebra-Windows-Installer-*.msi", 15 | "Physical": { 16 | "Arguments": "ALLUSERS=2 /qn", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "ALLUSERS=2 /qn", 21 | "PostInstall": [] 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/Gephi.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Gephi", 3 | "Source": "https://gephi.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/gephi/gephi/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.*exe$" 9 | }, 10 | "Install": { 11 | "Setup": "gephi*.exe", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/VERYSILENT", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GitExtensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Git Extensions", 3 | "Source": "https://github.com/gitextensions/gitextensions", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/gitextensions/gitextensions/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "GitExtensions*.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GitHubAtom.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "GitHub Atom", 3 | "Source": "https://atom.io/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/atom/atom/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "AtomSetup*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "-s", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "-s", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GitHubRelease.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "GitHub release", 3 | "Source": "https://github.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/atom/atom/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/GoToOpener.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "GoTo Opener", 3 | "Source": "https://support.goto.com/meeting/help/what-is-the-multi-user-launcher-opener-msi", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://launch.getgo.com/launcher2/latest/GoToOpenerMultiUser.msi", 10 | "MatchVersion": "(\\d+)" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "GoToOpener*.msi", 15 | "Physical": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/GrafanaAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Grafana Agent", 3 | "Source": "https://grafana.com/docs/agent/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/grafana/agent/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Greenshot.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Greenshot", 3 | "Source": "https://getgreenshot.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/greenshot/greenshot/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "^(?!.*DEBUG).*zip$|.*exe$" 8 | }, 9 | "Install": { 10 | "Setup": "Greenshot*.zip", 11 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART /NORESTARTAPPLICATIONS /SUPPRESSMSGBOXES", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/VERYSILENT /NORESTART /NORESTARTAPPLICATIONS /SUPPRESSMSGBOXES", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Handbrake.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Handbrake", 3 | "Source": "https://handbrake.fr/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/handbrake/handbrake/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "([^SafeMode])(\\.exe$|\\.msi$|\\.msp$|\\.zip$)" 8 | }, 9 | "Install": { 10 | "Setup": "HandBrake*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/S", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ImageGlass.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ImageGlass", 3 | "Source": "https://imageglass.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/d2phap/ImageGlass/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "ImageGlass*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ImageMagickStudioImageMagick.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ImageMagick Studio ImageMagick", 3 | "Source": "https://imagemagick.org/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.github.com/repos/ImageMagick/ImageMagick/releases/latest", 7 | "MatchVersion": "(*)", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Download": { 11 | "Uri": "https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-#version-Q16-HDRI-x64-dll.exe", 12 | "ReplaceText": "#version" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "ImageMagick*.exe", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | }, 21 | "Virtual": { 22 | "Arguments": "", 23 | "PostInstall": [] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/JASP.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JASP", 3 | "Source": "https://jasp-stats.org/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.github.com/repos/jasp-stats/jasp-desktop/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.msi$" 9 | }, 10 | "Download": { 11 | "Uri": "https://static.jasp-stats.org/JASP-#version-64bit.msi", 12 | "ReplaceText": "#version" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "JASP-*.msi", 17 | "Physical": { 18 | "Arguments": "/install /passive /norestart", 19 | "PostInstall": [] 20 | }, 21 | "Virtual": { 22 | "Arguments": "/install /passive /norestart", 23 | "PostInstall": [] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/JGraphDrawIO.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JGraph draw.io (diagrams.net)", 3 | "Source": "https://www.drawio.com", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/jgraph/drawio-desktop/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "draw*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/JabraDirect.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JabraDirect", 3 | "Source": "https://www.jabra.com/software-and-services/jabra-direct", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://jabraxpressonlineprdstor.blob.core.windows.net/jdo/jdo.json" 7 | } 8 | }, 9 | "Install": { 10 | "Setup": "JabraDirectSetup.exe", 11 | "Physical": { 12 | "Arguments": "/install /quiet /norestart", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/JamTreeSizeFree.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JAM Software TreeSize Free", 3 | "Source": "https://www.jam-software.com/treesize_free/", 4 | "Get": { 5 | "Uri": "https://update.jam-software.de/functions/getCurrentVersion.php?article=80", 6 | "UserAgent": "TreeSize Free/4.3.1.494", 7 | "DownloadUri": "https://downloads.jam-software.de/treesize_free/TreeSizeFreeSetup.exe" 8 | }, 9 | "Install": { 10 | "Setup": "TreeSizeFreeSetup.exe", 11 | "Physical": { 12 | "Arguments": "/VERYSILENT", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "/VERYSILENT", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/JamTreeSizeProfessional.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JAM Software TreeSize Professional", 3 | "Source": "https://www.jam-software.com/treesize/", 4 | "Get": { 5 | "Uri": "https://update.jam-software.de/functions/getCurrentVersion.php?article=101", 6 | "UserAgent": "TreeSize/7.1.3.1467", 7 | "DownloadUri": "https://downloads.jam-software.de/treesize/TreeSize-x64-Demo.exe" 8 | }, 9 | "Install": { 10 | "Setup": "Treesize*.exe", 11 | "Physical": { 12 | "Arguments": "/VERYSILENT /PASSWORD=", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "/VERYSILENT /PASSWORD=", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/JeremyMainGPUProfiler.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "JeremyMain GPUProfiler", 3 | "Source": "https://github.com/JeremyMain/GPUProfiler", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/JeremyMain/GPUProfiler/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}.*)", 7 | "MatchFileTypes": "(?!gpd2csv)(GPUProfiler.*_x64.zip$)" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/KarakunOpenWebStart.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Karakun OpenWebStart", 3 | "Source": "https://openwebstart.com/ows/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/karakun/OpenWebStart/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenWebStart.*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/KeePassXCTeamKeePassXC.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "KeePassXC Team KeePassXC", 3 | "Source": "https://keepassxc.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/keepassxreboot/keepassxc/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "KeePassXC*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /noreboot", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /noreboot", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/KeeWeb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "KeeWeb", 3 | "Source": "https://github.com/keeweb/keeweb", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/keeweb/keeweb/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "KeeWeb*.exe", 11 | "Physical": { 12 | "Arguments": "/NCRC /S", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/LehrerOffice.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "LehrerOffice", 3 | "Source": "https://lehreroffice.net/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://www.cmi-bildung.ch/lo/dateien/easy/lo_version.txt", 7 | "MatchVersion": "\\n\\s(\\d{4}([.]\\d){1,2})\\s" 8 | }, 9 | "Download": { 10 | "Uri": "https://cmi-bildung.ch/lo/dateien/easy/lo_desktop_windows.exe" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "lo_desktop_windows.exe", 15 | "Physical": { 16 | "Arguments": "/verysilent", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "/verysilent", 21 | "PostInstall": [] 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ManicTimeClient.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ManicTime", 3 | "Source": "https://www.manictime.com/download/windows", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://services.manictime.com/Versions/GetLatestVersionNumber?currentVersion=2024.1.1.0&runtime=win-x64&targetRuntime=win-x64&operatingSystemVersion=10.0.22621.0&platform=X64&systemCulture=en-US&includeMessage=False" 7 | } 8 | }, 9 | "Install": { 10 | "Setup": "AppName.*.exe", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [ 14 | 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MarkMpnSQL4CDS.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "MarkMpn SQL 4 CDS", 3 | "Source": "https://markcarrington.azurewebsites.net/sql-4-cds/sql-4-cds-ssms-edition/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/MarkMpn/Sql4Cds/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": " MarkMpn.Sql4Cds.SSMS.20.Setup.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/quiet", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Maximus5ConEmu.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Maximus5 ConEmu", 3 | "Source": "https://github.com/Maximus5/ConEmu", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/Maximus5/ConEmu/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.7z$" 8 | }, 9 | "Install": { 10 | "Setup": "ConEmuSetup.*.exe", 11 | "Physical": { 12 | "Arguments": "/p:x64,adm /qn", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MendeleyDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Mendeley Desktop", 3 | "Source": "https://www.mendeley.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://www.mendeley.com/autoupdates/installer/Windows-x86/stable-incoming", 10 | "Property": "ResponseUri.Headers.Location", 11 | "MatchVersion": "(\\d+(\\.\\d+){1,4})" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "Mendeley-Desktop*.exe", 16 | "Physical": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "/S", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MestrelabMnova.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Mestrelab Mnova", 3 | "Source": "https://mestrelab.com/software/mnova/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://mestrelab.com/auto-upgrade-mnova/", 7 | "Uri2": "http://mestrelab.com/software/mnova/download/auto-upgrade/" 8 | }, 9 | "MatchVersion": "(\\d+(\\.\\d+){1,3})", 10 | "Platform": "Windows" 11 | }, 12 | "Install": { 13 | "Setup": "MestReNova-*.exe", 14 | "Physical": { 15 | "Arguments": "/quiet /noreboot INSTALL_DESKTOP_SHORTCUT=0", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "/quiet /noreboot INSTALL_DESKTOP_SHORTCUT=0", 20 | "PostInstall": [] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftAzureStorageExplorer.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Azure Storage Explorer", 3 | "Source": "https://azure.microsoft.com/en-au/features/storage-explorer/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/AzureStorageExplorer/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "Windows_StorageExplorer.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftAzureWindowsVMAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Azure Windows VMAgent", 3 | "Source": "https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/agent-windows", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/Azure/WindowsVMAgent/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftBicep.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Bicep", 3 | "Source": "https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/azure/bicep/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "bicep-setup*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/install /quiet", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/install /quiet", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftBotFrameworkEmulator.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Bot Framework Emulator", 3 | "Source": "https://github.com/microsoft/BotFramework-Emulator/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/BotFramework-Emulator/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "BotFramework-Emulator*windows-setup.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftOpenJDK11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft OpenJDK 11", 3 | "Source": "https://www.microsoft.com/openjdk", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=11&os=windows&vendor=microsoft", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": true 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftOpenJDK17.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft OpenJDK 17", 3 | "Source": "https://www.microsoft.com/openjdk", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=17&os=windows&vendor=microsoft", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": true 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftOpenJDK21.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "Name": "Microsoft OpenJDK 21", 4 | "Source": "https://www.microsoft.com/openjdk", 5 | "Get": { 6 | "Update": { 7 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=21&os=windows&vendor=microsoft", 8 | "ContentType": "application/json", 9 | "MatchImage": "jdk|jre", 10 | "ResolveUri": true 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "", 15 | "Physical": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftPowerToys.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft PowerToys", 3 | "Source": "https://github.com/microsoft/PowerToys/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/PowerToys/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "PowerToysSetup*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftTerminal.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Terminal", 3 | "Source": "https://github.com/microsoft/terminal/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/terminal/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msixbundle$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftWSL.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft WSL", 3 | "Source": "https://github.com/microsoft/wsl/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/wsl/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msixbundle$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftWindowsAdminCenter.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Windows Admin Center", 3 | "Source": "https://learn.microsoft.com/en-us/windows-server/manage/windows-admin-center/overview", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://aka.ms/WACDownload", 10 | "MatchVersion": "\\d{4}(?=\\.exe)", 11 | "ReplaceText": "#version" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "", 16 | "Physical": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MicrosoftWindowsPackageManagerClient.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Microsoft Windows Package Manager Client", 3 | "Source": "https://docs.microsoft.com/en-us/windows/package-manager/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/microsoft/winget-cli/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msixbundle" 8 | }, 9 | "Install": { 10 | "Setup": "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MiniZincIDE.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "MiniZinc IDE", 3 | "Source": "https://www.minizinc.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/MiniZinc/MiniZincIDE/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Install": { 11 | "Setup": "MiniZincIDE*.exe", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART /NOCANCEL /SP-", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/VERYSILENT /NORESTART /NOCANCEL /SP-", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Miniconda.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Miniconda", 3 | "Source": "https://docs.conda.io/en/latest/miniconda.html", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://repo.anaconda.com/miniconda/#replace", 7 | "ReplaceFileList" : ".files.json" 8 | }, 9 | "MatchVersion": "(\\d+(\\.\\d+){1,3})", 10 | "MatchFileTypes": "\\.exe$" 11 | }, 12 | "Install": { 13 | "Setup": "Miniconda*.exe", 14 | "Physical": { 15 | "Arguments": "/S /installationtype=AllUsers /AddToPath=1 /RegisterPython=1", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "/S /installationtype=AllUsers /AddToPath=1 /RegisterPython=1", 20 | "PostInstall": [] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MozillaGeckoDriver.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Mozilla Gecko Driver", 3 | "Source": "https://developer.mozilla.org/en-US/docs/Web/WebDriver", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/mozilla/geckodriver/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "geckodriver*.zip", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/MuseScore.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "MuseScore", 3 | "Source": "https://musescore.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/musescore/MuseScore/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.msi$" 9 | }, 10 | "Install": { 11 | "Setup": "MuseScore-*.msi", 12 | "Physical": { 13 | "Arguments": "/install /passive /norestart", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/install /passive /norestart", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NETworkManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "NETworkManager", 3 | "Source": "https://github.com/BornToBeRoot/NETworkManager", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/borntoberoot/networkmanager/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "NETworkManager_*_Setup.msi", 11 | "Physical": { 12 | "Arguments": "/qn /norestart", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "/qn /norestart", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NSClient.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "NSClient++", 3 | "Source": "https://nsclient.org", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/mickem/nscp/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$|\\.msi$" 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NagiosCrossPlatformAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Nagios Cross-Platform Agent", 3 | "Source": "https://www.nagios.org/projects/ncpa/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.github.com/repos/NagiosEnterprises/ncpa/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Download": { 11 | "Uri": { 12 | "x64": "https://assets.nagios.com/downloads/ncpa3/ncpa-latest.exe" 13 | }, 14 | "ReplaceText": "#version" 15 | } 16 | }, 17 | "Install": { 18 | "Setup": "", 19 | "Physical": { 20 | "Arguments": "", 21 | "PostInstall": [] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [] 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NanaZip.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "NanaZip", 3 | "Source": "https://github.com/M2Team/NanaZip", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/M2Team/NanaZip/releases/latest", 6 | "MatchVersion": "(\\d+.\\d+.\\d+.\\d+).*$", 7 | "MatchFileTypes": "\\.msixbundle$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/Naps2.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Ben Olden-Cooligan NAPS2", 3 | "Source": "https://www.naps2.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/cyanfish/naps2/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "naps2.*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NavimaticsWinFSP.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Navimatics WinFSP", 3 | "Source": "https://winfsp.dev/rel/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/winfsp/winfsp/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "winfsp-*.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NetPad.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "NetPad", 3 | "Source": "https://github.com/tareqimbasher/NetPad", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/tareqimbasher/NetPad/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NevcairielLAVFilters.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Nevcairiel LAV Filters", 3 | "Source": "https://github.com/Nevcairiel/LAVFilters", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/Nevcairiel/LAVFilters/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "setup.*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NextcloudDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Nextcloud Desktop", 3 | "Source": "https://github.com/nextcloud-releases/desktop", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/nextcloud-releases/desktop/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "Nextcloud*.msi", 11 | "Physical": { 12 | "Arguments": "", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/NodeVersionManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Node Version Manager", 3 | "Source": "https://github.com/coreybutler/nvm-windows", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/coreybutler/nvm-windows/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Nomacs.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "nomacs Image Lounge", 3 | "Source": "https://nomacs.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/nomacs/nomacs/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "nomacs-setup.*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Notable.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Notable", 3 | "Source": "https://notable.app/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/notable/notable/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$" 8 | }, 9 | "Install": { 10 | "Setup": "setup.*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/passive /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/passive /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/NotepadPlusPlus.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Notepad++", 3 | "Source": "https://notepad-plus-plus.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/notepad-plus-plus/notepad-plus-plus/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.zip$|\\.*exe$|\\.msi$|\\.msp$|\\.7z$", 8 | "MatchFileTypes2": "^(?!.*portable).*exe$|\\.msi$|\\.msp$" 9 | }, 10 | "Install": { 11 | "Setup": "npp*.exe", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Npcap.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Npcap", 3 | "Source": "https://npcap.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.github.com/repos/nmap/npcap/tags", 7 | "ContentType": "application/json; charset=utf-8", 8 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*" 9 | }, 10 | "Download": { 11 | "Uri": "https://npcap.com/dist/npcap-#version.exe", 12 | "ReplaceText": "#version" 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "npcap-*.exe", 17 | "Preinstall": "", 18 | "Physical": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | }, 22 | "Virtual": { 23 | "Arguments": "", 24 | "PostInstall": [] 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/OBSStudioAlt.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "OBS Studio Alt", 3 | "Source": "https://obsproject.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/obsproject/obs-studio/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/S", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OCSInventoryWindowsAgent.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "OCS Inventory Windows Agent", 3 | "Source": "https://ocsinventory-ng.org/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/OCSInventory-NG/WindowsAgent/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Obsidian", 3 | "Source": "https://obsidian.md/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/obsidianmd/obsidian-releases/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "Obsidian*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OctopusDeployServer.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Octopus Deploy Server", 3 | "Source": "https://octopus.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://octopus.com/download/upgrade/v3", 7 | "ContentType": "application/json; charset=utf-8", 8 | "DateTimePattern": "yyyy-MM-dd" 9 | }, 10 | "Download": { 11 | "Uri": "https://download.octopusdeploy.com/octopus/Octopus.#version-x64.msi" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "Octopus*-x64.msi", 16 | "Physical": { 17 | "Arguments": "", 18 | "PostInstall": [ 19 | 20 | ] 21 | }, 22 | "Virtual": { 23 | "Arguments": "", 24 | "PostInstall": [ 25 | 26 | ] 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OctopusTentacle.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Octopus Tentacle", 3 | "Source": "https://octopus.com/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": { 10 | "x86": "https://octopus.com/downloads/latest/WindowsX86/OctopusTentacle", 11 | "x64": "https://octopus.com/downloads/latest/WindowsX64/OctopusTentacle" 12 | }, 13 | "Property": "ResponseUri.Headers.Location", 14 | "MatchVersion": "(\\d+(\\.\\d+){1,3})" 15 | } 16 | }, 17 | "Install": { 18 | "Setup": "Octopus.Tentacle*.msi", 19 | "Physical": { 20 | "Arguments": "/quiet", 21 | "PostInstall": [] 22 | }, 23 | "Virtual": { 24 | "Arguments": "/quiet", 25 | "PostInstall": [] 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OmnissaDynamicEnvironmentManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Omnissa Dynamic Environment Manager", 3 | "Source": "https://www.omnissa.com/products/dynamic-environment-manager/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "download2.omnissa.com", 10 | "ProductName": "Omnissa Dynamic Environment Manager", 11 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$", 12 | "ReplaceText": "Dynamic Environment Manager " 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [ 26 | 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OmnissaOSOptimizationTool.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Omnissa OS Optimization Tool", 3 | "Source": "https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/os_optimization_tool/2412", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "download2.omnissa.com", 10 | "ProductName": "OS Optimization Tool", 11 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$", 12 | "ReplaceText": "OS Optimization Tool " 13 | } 14 | }, 15 | "Install": { 16 | "Setup": "", 17 | "Physical": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | 21 | ] 22 | }, 23 | "Virtual": { 24 | "Arguments": "", 25 | "PostInstall": [ 26 | 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OnlyOfficeDesktopEditors.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ONLYOFFICE Desktop Editors", 3 | "Source": "https://www.onlyoffice.com/desktop.aspx", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/ONLYOFFICE/DesktopEditors/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "DesktopEditors*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OpenLens.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "OpenLens", 3 | "Source": "https://github.com/MuhammedKalkan/OpenLens/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/MuhammedKalkan/OpenLens/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenLens-*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OpenShellMenu.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Open-Shell-Menu", 3 | "Source": "https://open-shell.github.io/Open-Shell-Menu/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/Open-Shell/Open-Shell-Menu/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "Open-Shell-Menu*.zip", 11 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/OpenWebStart.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "OpenWebStart", 3 | "Source": "https://openwebstart.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/karakun/OpenWebStart/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4})", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "OpenWebStart_windows-*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "-q -varfile response.varfile", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "-q -varfile response.varfile", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/PDFArranger.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "PDF Arranger", 3 | "Source": "https://github.com/pdfarranger/pdfarranger/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/pdfarranger/pdfarranger/releases", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "pdfarranger*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PDFForgePDFCreator.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "pdfforge PDFCreator", 3 | "Source": "https://www.pdfforge.org/pdfcreator", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://update.pdfforge.org/pdfcreator/updates", 7 | "ContentType": "application/json; charset=utf-8" 8 | }, 9 | "MatchVersion": "(\\d+(\\.\\d+){1,3})", 10 | "DatePattern": "yyyy-MM-dd HH:mm:ss" 11 | }, 12 | "Install": { 13 | "Setup": "WinMerge*.exe", 14 | "Physical": { 15 | "Arguments": "/Silent", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "/Silent", 20 | "PostInstall": [] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PSAppDeployToolkit.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "PSAppDeployToolkit", 3 | "Source": "https://psappdeploytoolkit.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/PSAppDeployToolkit/PSAppDeployToolkit/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.zip$||\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "PSAppDeployToolkit*.zip", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PaintDotNet.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "dotPDN LLC Paint.NET", 3 | "Source": "https://getpaint.net", 4 | "Get": { 5 | "Uri": "https://getpaint.net/updates/v9/manifest.os1000.x64.json", 6 | "VersionProperty": "StableVersions", 7 | "UrlProperty": "_ZipUrlList", 8 | "UrlDelimiter": "," 9 | }, 10 | "Install": { 11 | "Setup": "paint*.zip", 12 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 13 | "Physical": { 14 | "Arguments": "CHECKFORUPDATES=1 DESKTOPSHORTCUT=0", 15 | "PostInstall": [ 16 | 17 | ] 18 | }, 19 | "Virtual": { 20 | "Arguments": "CHECKFORUPDATES=0 DESKTOPSHORTCUT=0", 21 | "PostInstall": [ 22 | 23 | ] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PaintDotNetOfflineInstaller.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "dotPDN LLC Paint.NET Offline Installer", 3 | "Source": "https://getpaint.net/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/paintdotnet/release/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "^(?!.*portable.*)" 8 | }, 9 | "Install": { 10 | "Setup": "paint*.zip", 11 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 12 | "Physical": { 13 | "Arguments": "CHECKFORUPDATES=1 DESKTOPSHORTCUT=0", 14 | "PostInstall": [ 15 | 16 | ] 17 | }, 18 | "Virtual": { 19 | "Arguments": "CHECKFORUPDATES=0 DESKTOPSHORTCUT=0", 20 | "PostInstall": [ 21 | 22 | ] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Pandoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Pandoc", 3 | "Source": "https://pandoc.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/jgm/pandoc/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.msi$" 9 | }, 10 | "Install": { 11 | "Setup": "Pandoc-*.msi", 12 | "Physical": { 13 | "Arguments": "/install /passive /norestart", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/install /passive /norestart", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PeaZipPeaZip.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "PeaZip PeaZip", 3 | "Source": "https://peazip.github.io/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/peazip/PeaZip/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "peazip*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/VERYSILENT /NORESTART", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/VERYSILENT /NORESTART", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PlexDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Plex Media Desktop", 3 | "Source": "https://www.plex.tv/media-server-downloads/", 4 | "Get": { 5 | "Update": { 6 | }, 7 | "Download": { 8 | "Uri": "https://plex.tv/api/downloads/6.json" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PlexHTPC.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Plex HTPC", 3 | "Source": "https://www.plex.tv/media-server-downloads/", 4 | "Get": { 5 | "Update": { 6 | }, 7 | "Download": { 8 | "Uri": "https://plex.tv/api/downloads/7.json" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PlexMediaServer.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Plex Media ServerDesktop", 3 | "Source": "https://www.plex.tv/media-server-downloads/", 4 | "Get": { 5 | "Update": { 6 | }, 7 | "Download": { 8 | "Uri": "https://plex.tv/api/downloads/5.json" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Podman.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Podman", 3 | "Source": "https://github.com/containers/podman", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/containers/podman/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "podman-*.exe", 11 | "Physical": { 12 | "Arguments": "/install /quiet /norestart", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PodmanDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Podman Desktop", 3 | "Source": "https://github.com/podman-desktop/podman-desktop", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/podman-desktop/podman-desktop/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "podman-desktop*.exe", 11 | "Physical": { 12 | "Arguments": "/S", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/PositRStudio.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Posit RStudio Desktop", 3 | "Source": "https://posit.co/products/open-source/rstudio/", 4 | "Get": { 5 | "Download": { 6 | "Uri": "https://posit.co/wp-content/uploads/downloads.json", 7 | "Products": [ 8 | "open_source", 9 | "pro" 10 | ] 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "RStudio-*.exe", 15 | "Physical": { 16 | "Arguments": "/S", 17 | "PostInstall": [] 18 | }, 19 | "Virtual": { 20 | "Arguments": "/S", 21 | "PostInstall": [] 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Praat.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Praat", 3 | "Source": "https://www.fon.hum.uva.nl/praat/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/praat/praat/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "^(?!.*xcode).*zip$|.*exe$" 9 | }, 10 | "Install": { 11 | "Setup": "Praat*.zip", 12 | "Preinstall": "Expand-Archive -Path #FileName -DestinationPath #TempPath", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Protege.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Protege", 3 | "Source": "https://protege.stanford.edu/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/protegeproject/protege-distribution/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\win.zip$" 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ProtonDrive.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Proton Drive", 3 | "Source": "https://proton.me/drive/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://proton.me/download/drive/windows/version.json", 7 | "DatePattern": "yyyy-MM-dd", 8 | "ReplaceString": "(\\s+\\\"Sha512Checksum\\\":\\s+\\\".*\\\"\\,)" 9 | } 10 | }, 11 | "Install": { 12 | "Setup": "", 13 | "Physical": { 14 | "Arguments": "", 15 | "PostInstall": [] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [] 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/RDAnalyzer.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Remote Desktop Analyzer", 3 | "Source": "https://rdanalyzer.com/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/RDAnalyzer/release/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Install": { 11 | "Setup": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/RedHatOpenJDK17.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Red Hat OpenJDK 17", 3 | "Source": "https://developers.redhat.com/products/openjdk/overview", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=17&os=windows&vendor=redhat", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/RedHatOpenJDK8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Red Hat OpenJDK 8", 3 | "Source": "https://developers.redhat.com/products/openjdk/overview", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://marketplace-api.adoptium.net/v1/assets/latestForVendors?feature_version=8&os=windows&vendor=redhat", 7 | "ContentType": "application/json", 8 | "MatchImage": "jdk|jre", 9 | "ResolveUri": false 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "OpenJDK*.msi", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [] 17 | }, 18 | "Virtual": { 19 | "Arguments": "", 20 | "PostInstall": [] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/ResponsivelyApp.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Responsively App", 3 | "Source": "https://responsively.app/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/responsively-org/responsively-app-releases/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/RizonesoftNotepad3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Rizonesoft Notepad3", 3 | "Source": "https://www.rizonesoft.com/downloads/notepad3", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/rizonesoft/Notepad3/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4})", 7 | "MatchFileTypes": "\\.zip$|\\.*exe$", 8 | "MatchFileTypes2": "^(?!.*paf).*exe$" 9 | }, 10 | "Install": { 11 | "Setup": "Notepad3*.exe*", 12 | "Physical": { 13 | "Arguments": "/ALLUSERS /CLOSEAPPLICATIONS /SILENT", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/ALLUSERS /CLOSEAPPLICATIONS /SILENT", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/SUSERancherDesktop.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "SUSE Rancher Desktop", 3 | "Source": "https://rancherdesktop.io/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/rancher-sandbox/rancher-desktop/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/SafeExamBrowser.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Safe Exam Browser", 3 | "Source": "https://safeexambrowser.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/SafeExamBrowser/seb-win-refactoring/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$|\\.msi$" 9 | }, 10 | "Install": { 11 | "Setup": "SEB_*.exe|SEB_*.msi", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/Scratch.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Scratch", 3 | "Source": "https://scratch.mit.edu/", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://downloads.scratch.mit.edu/desktop/Scratch%20Setup.exe", 10 | "Property": "ResponseUri.Headers.Location", 11 | "MatchVersion": "(\\d+(\\.\\d+){1,4})" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "Scratch*.exe", 16 | "Physical": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | }, 20 | "Virtual": { 21 | "Arguments": "/S", 22 | "PostInstall": [] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ScreenToGif.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ScreenToGif", 3 | "Source": "https://github.com/NickeManarin/ScreenToGif", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/NickeManarin/ScreenToGif/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.msi$|\\.msix$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "ScreenToGif.*.Setup.*.msi", 11 | "Physical": { 12 | "Arguments": "/quiet /norestart", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "/quiet /norestart", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/ShareX.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "ShareX", 3 | "Source": "https://getsharex.com/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/ShareX/ShareX/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.msp$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "ShareX*.exe", 11 | "Physical": { 12 | "Arguments": "/VERYSILENT /NORUN", 13 | "PostInstall": [] 14 | }, 15 | "Virtual": { 16 | "Arguments": "/VERYSILENT /NORUN", 17 | "PostInstall": [] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Evergreen/Manifests/SoberLemurPDFSamBasic.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Sober Lemur PDFSam Basic", 3 | "Source": "https://pdfsam.org/pdfsam-basic/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/torakiki/pdfsam/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$|\\.zip$" 8 | }, 9 | "Install": { 10 | "Setup": "PDFSam*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/quiet /norestart", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "/quiet /norestart", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/StefansToolsgregpWin.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Stefans Tools gregpWin", 3 | "Source": "https://tools.stefankueng.com/grepWin.html", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/stefankueng/grepWin/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$|\\.msi$" 8 | }, 9 | "Install": { 10 | "Setup": "grepWin*.msi", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "", 14 | "PostInstall": [ 15 | ] 16 | }, 17 | "Virtual": { 18 | "Arguments": "", 19 | "PostInstall": [ 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Evergreen/Manifests/TPGiColourContrastAnalyser.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "TGPi Colour Contrast Analyser", 3 | "Source": "https://www.tpgi.com/color-contrast-checker/", 4 | "Get": { 5 | "Uri": "https://api.github.com/repos/ThePacielloGroup/CCAe/releases/latest", 6 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 7 | "MatchFileTypes": "\\.exe$" 8 | }, 9 | "Install": { 10 | "Setup": "CCA-Setup*.exe", 11 | "Preinstall": "", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Evergreen/Manifests/TeXstudio.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "TeXstudio", 3 | "Source": "https://www.texstudio.org/", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/texstudio-org/texstudio/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "\\.exe$" 9 | }, 10 | "Install": { 11 | "Setup": "TeXstudio*.exe", 12 | "Physical": { 13 | "Arguments": "/S", 14 | "PostInstall": [] 15 | }, 16 | "Virtual": { 17 | "Arguments": "/S", 18 | "PostInstall": [] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Manifests/TelerikFiddlerClassic.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Telerik Fiddler Classic", 3 | "Source": "https://www.telerik.com/fiddler/fiddler-classic", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://api.getfiddler.com/fc/latest?ver=5.0.20242.10753&tele=true&meta=true", 7 | "SplitString": "`r`n" 8 | }, 9 | "Download": { 10 | "Uri": "https://downloads.getfiddler.com/fiddler-classic/FiddlerSetup.#version-latest.exe" 11 | } 12 | }, 13 | "Install": { 14 | "Setup": "FiddlerSetup.exe", 15 | "Physical": { 16 | "Arguments": "/S /D=\"$env:ProgramFiles\\Fiddler\"", 17 | "PostInstall": [ 18 | ] 19 | }, 20 | "Virtual": { 21 | "Arguments": "/S /D=\"$env:ProgramFiles\\Fiddler\"", 22 | "PostInstall": [ 23 | ] 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Evergreen/Manifests/TelerikFiddlerEverywhere.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Telerik Fiddler Everywhere", 3 | "Source": "https://www.telerik.com/fiddler", 4 | "Get": { 5 | "Update": { 6 | "Uri": "" 7 | }, 8 | "Download": { 9 | "Uri": "https://api.getfiddler.com/win/latest", 10 | "Property": "ResponseUri.LocalPath", 11 | "MatchVersion": "(\\d+(\\.\\d+){1,4})" 12 | } 13 | }, 14 | "Install": { 15 | "Setup": "Fiddler.*.exe", 16 | "Physical": { 17 | "Arguments": "/S /D=\"$env:ProgramFiles\\Fiddler\"", 18 | "PostInstall": [ 19 | ] 20 | }, 21 | "Virtual": { 22 | "Arguments": "/S /D=\"$env:ProgramFiles\\Fiddler\"", 23 | "PostInstall": [ 24 | ] 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Evergreen/Manifests/TeraTerm.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "TeraTerm", 3 | "Source": "https://teratermproject.github.io/index-en.html", 4 | 5 | "Get": { 6 | "Uri": "https://api.github.com/repos/TeraTermProject/teraterm/releases/latest", 7 | "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", 8 | "MatchFileTypes": "teraterm-.*(? 6 | [CmdletBinding(SupportsShouldProcess = $true)] 7 | param () 8 | 9 | begin {} 10 | process { 11 | try { 12 | Remove-Variable -Name "EvergreenProxy" -Scope "Script" -Force -ErrorAction "SilentlyContinue" 13 | Remove-Variable -Name "EvergreenProxyCreds" -Scope "Script" -Force -ErrorAction "SilentlyContinue" 14 | } 15 | catch [System.Exception] { 16 | Write-Warning -Message "$($MyInvocation.MyCommand): Failed to remove proxy variables." 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Evergreen/Private/Test-PSCore.ps1: -------------------------------------------------------------------------------- 1 | Function Test-PSCore { 2 | <# 3 | .SYNOPSIS 4 | Returns True if running on PowerShell Core. 5 | #> 6 | [CmdletBinding(SupportsShouldProcess = $False)] 7 | [OutputType([Boolean])] 8 | param ( 9 | [Parameter(Mandatory = $False, Position = 0)] 10 | [ValidateNotNullOrEmpty()] 11 | [System.String] $Version = "6.0.0" 12 | ) 13 | 14 | # Check whether current PowerShell environment matches or is higher than $Version 15 | if (($PSVersionTable.PSVersion -ge [Version]::Parse($Version)) -and ($PSVersionTable.PSEdition -eq "Core")) { 16 | Write-Output -InputObject $True 17 | } 18 | else { 19 | Write-Output -InputObject $False 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Private/Test-ProxyEnv.ps1: -------------------------------------------------------------------------------- 1 | function Test-ProxyEnv { 2 | <# 3 | .SYNOPSIS 4 | Return true if the EvergreenProxy variable is set 5 | #> 6 | [CmdletBinding(SupportsShouldProcess = $False)] 7 | param ( 8 | [Parameter(Mandatory = $False)] 9 | [System.Management.Automation.SwitchParameter] $Creds 10 | ) 11 | 12 | begin {} 13 | process { 14 | if ($PSBoundParameters.ContainsKey("Creds")) { 15 | Test-Path -Path "Variable:EvergreenProxyCreds" 16 | } 17 | else { 18 | Test-Path -Path "Variable:EvergreenProxy" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Evergreen/Shared/Get-OmnissaAPIPath.ps1: -------------------------------------------------------------------------------- 1 | function Get-OmnissaAPIPath { 2 | [CmdletBinding(SupportsShouldProcess = $false)] 3 | [OutputType("System.String")] 4 | param ( 5 | [Parameter(Mandatory = $false)] 6 | [ValidateSet('products', 'dlg')] 7 | [System.String] $Endpoint = "products" 8 | ) 9 | $ApiPath = "https://customerconnect.omnissa.com/channel/public/api/v1.0/${Endpoint}" 10 | Write-Verbose -Message "$($MyInvocation.MyCommand): Return $ApiPath" 11 | return $ApiPath 12 | } -------------------------------------------------------------------------------- /Import.ps1: -------------------------------------------------------------------------------- 1 | Import-Module ./Evergreen/Evergreen.psd1 -Force 2 | 3 | foreach ($file in (Get-ChildItem -Path "./Evergreen/Private/*.ps1")) { 4 | . $file.FullName 5 | } 6 | 7 | foreach ($file in (Get-ChildItem -Path "./Evergreen/Shared/*.ps1")) { 8 | . $file.FullName 9 | } 10 | -------------------------------------------------------------------------------- /ci/Push-Tag.ps1: -------------------------------------------------------------------------------- 1 | <# 2 | .SYNOPSIS 3 | Set a tag and push 4 | #> 5 | [CmdletBinding()] 6 | param() 7 | 8 | $Path = Resolve-Path -Path (((Get-Item (Split-Path -Parent -Path $MyInvocation.MyCommand.Definition)).Parent).FullName) 9 | $Module = Test-ModuleManifest -Path "$Path/Evergreen/Evergreen.psd1" 10 | if ($null -ne $Module) { 11 | git tag "v$($Module.Version.ToString())" 12 | git push origin --tags 13 | } 14 | -------------------------------------------------------------------------------- /docs/assets/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/assets/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-120x120-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-120x120-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-152x152-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-152x152-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-180x180-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-180x180-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-60x60-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-60x60-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-76x76-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-76x76-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/assets/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #009485 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/favicon-16x16.png -------------------------------------------------------------------------------- /docs/assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/favicon-32x32.png -------------------------------------------------------------------------------- /docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/assets/images/evergreenbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/images/evergreenbulb.png -------------------------------------------------------------------------------- /docs/assets/images/old_logo/evergreenbulb-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/images/old_logo/evergreenbulb-grey.png -------------------------------------------------------------------------------- /docs/assets/images/old_logo/evergreenbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/images/old_logo/evergreenbulb.png -------------------------------------------------------------------------------- /docs/assets/images/old_logo/evergreenleaf-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/images/old_logo/evergreenleaf-grey.png -------------------------------------------------------------------------------- /docs/assets/images/old_logo/evergreenleaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/images/old_logo/evergreenleaf.png -------------------------------------------------------------------------------- /docs/assets/js/tables.js: -------------------------------------------------------------------------------- 1 | document$.subscribe(function() { 2 | var tables = document.querySelectorAll("article table") 3 | tables.forEach(function(table) { 4 | new Tablesort(table) 5 | }) 6 | }) -------------------------------------------------------------------------------- /docs/assets/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/docs/assets/mstile-150x150.png -------------------------------------------------------------------------------- /docs/assets/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Evergreen", 3 | "short_name": "Evergreen", 4 | "icons": [ 5 | { 6 | "src": "/assets/favicon/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/assets/favicon/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "display": "standalone" 19 | } 20 | -------------------------------------------------------------------------------- /docs/who.md: -------------------------------------------------------------------------------- 1 | # Who Is Using Evergreen 2 | 3 | https://letsconfigmgr.com/keeping-your-intune-base-applications-evergreen/ 4 | https://ccmexec.com/2021/03/update-edge-source-files-in-memcm-using-powershell/ 5 | https://www.msc365.eu/azure/portfolio/2022/11/25/microsoft-intune-plugin.html 6 | https://stealthpuppy.com/apptracker/ 7 | https://github.com/aaronparker/m365apps 8 | https://stealthpuppy.com/packagefactory/ 9 | https://github.com/aaronparker/nerdio-actions 10 | -------------------------------------------------------------------------------- /help/README.md: -------------------------------------------------------------------------------- 1 | # platyPS Help 2 | 3 | platyPS help markdown can be found here: [/docs/help](/docs/help). 4 | 5 | To generate the external help use `New-ExternalHelp`: 6 | 7 | ```powershell 8 | Update-MarkdownHelp -Path "docs/help/en-US" 9 | New-ExternalHelp -Path "docs/help/en-US" -OutputPath "Evergreen/en-US" -Encoding ([System.Text.Encoding]::UTF8) -Force 10 | ``` 11 | 12 | ```powershell 13 | Update-MarkdownHelpModule -Path "docs/help/en-US" 14 | ``` 15 | -------------------------------------------------------------------------------- /img/evergreenbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/img/evergreenbulb.png -------------------------------------------------------------------------------- /scripts/Get-RepoFiles.ps1: -------------------------------------------------------------------------------- 1 | Invoke-RestMethod -Uri "https://api.github.com/repos/aaronparker/evergreen/contents/Evergreen/Manifests?ref=main" -------------------------------------------------------------------------------- /scripts/Test-RestMethod.ps1: -------------------------------------------------------------------------------- 1 | 2 | [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 3 | $Uri = "https://api.github.com/repos/git-for-windows/git1/releases/latest" 4 | $tempFile = New-TemporaryFile 5 | 6 | $params = @{ 7 | Uri = $Uri 8 | Method = "Get" 9 | ContentType = "application/vnd.github.v3+json" 10 | UserAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::Chrome 11 | UseBasicParsing = $true 12 | PassThru = $true 13 | OutFile = $tempFile 14 | ErrorAction = "Stop" 15 | } 16 | Invoke-RestMethod @params 17 | -------------------------------------------------------------------------------- /template/Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Application Name", 3 | "Source": "https://www.app.com", 4 | "Get": { 5 | "Update": { 6 | "Uri": "https://update.app.com" 7 | }, 8 | "Download": { 9 | "Uri": "https://download.app.com" 10 | } 11 | }, 12 | "Install": { 13 | "Setup": "AppName.*.exe", 14 | "Physical": { 15 | "Arguments": "", 16 | "PostInstall": [ 17 | 18 | ] 19 | }, 20 | "Virtual": { 21 | "Arguments": "", 22 | "PostInstall": [ 23 | 24 | ] 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /tests/EvergreenLibrary.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "EvergreenLibrary", 3 | "Applications": [ 4 | { 5 | "Name": "Microsoft.NET", 6 | "EvergreenApp": "Microsoft.NET", 7 | "Filter": "$_.Architecture -eq \"x64\" -and $_.Installer -eq \"windowsdesktop\" -and $_.Channel -eq \"LTS\"" 8 | }, 9 | { 10 | "Name": "MicrosoftTeams", 11 | "EvergreenApp": "MicrosoftTeams", 12 | "Filter": "$_.Architecture -eq \"x64\" -and $_.Release -eq \"Enterprise\"" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /tests/Private/ConvertTo-DateTime.Tests.ps1: -------------------------------------------------------------------------------- 1 | <# 2 | .SYNOPSIS 3 | Private Pester function tests. 4 | #> 5 | [OutputType()] 6 | [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseDeclaredVarsMoreThanAssignments", "", Justification="This OK for the tests files.")] 7 | param () 8 | 9 | BeforeDiscovery { 10 | } 11 | 12 | BeforeAll { 13 | } 14 | 15 | Describe -Name "ConvertTo-DateTime" { 16 | Context "Format and return a datetime string" { 17 | It "Correctly formats the provided datetime" { 18 | InModuleScope -ModuleName "Evergreen" { 19 | (ConvertTo-DateTime -DateTime "2000/14/2" -Pattern "yyyy/d/M").Split("/")[-1] | Should -Be "2000" 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /tests/Test.ini: -------------------------------------------------------------------------------- 1 | [One] 2 | ; Comment1 3 | Abc=Xyz 4 | 5 | [Two] 6 | ; Comment2 7 | Abc=Xyz 8 | -------------------------------------------------------------------------------- /tests/TestFile.ini.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronparker/evergreen/12a3f2238cfff9841b4df0e5dfeb556be0a33185/tests/TestFile.ini.gz --------------------------------------------------------------------------------