diff --git a/Evergreen/Apps/Get-TeraTerm.ps1 b/Evergreen/Apps/Get-TeraTerm.ps1 new file mode 100644 index 00000000..ddd8a757 --- /dev/null +++ b/Evergreen/Apps/Get-TeraTerm.ps1 @@ -0,0 +1,27 @@ +Function Get-TeraTerm { + <# + .SYNOPSIS + Returns the available TeraTerm versions. + + .NOTES + Author: Jasper Metselaar + E-mail: jms@du.se + #> + [OutputType([System.Management.Automation.PSObject])] + [CmdletBinding(SupportsShouldProcess = $False)] + param ( + [Parameter(Mandatory = $False, Position = 0)] + [ValidateNotNull()] + [System.Management.Automation.PSObject] + $res = (Get-FunctionResource -AppName ("$($MyInvocation.MyCommand)".Split("-"))[1]) + ) + + # Pass the repo releases API URL and return a formatted object + $params = @{ + Uri = $res.Get.Uri + MatchVersion = $res.Get.MatchVersion + Filter = $res.Get.MatchFileTypes + } + $object = Get-GitHubRepoRelease @params + Write-Output -InputObject $object +} diff --git a/Evergreen/Manifests/TeraTerm.json b/Evergreen/Manifests/TeraTerm.json new file mode 100644 index 00000000..c8db938d --- /dev/null +++ b/Evergreen/Manifests/TeraTerm.json @@ -0,0 +1,21 @@ +{ + "Name": "TeraTerm", + "Source": "https://teratermproject.github.io/index-en.html", + + "Get": { + "Uri": "https://api.github.com/repos/TeraTermProject/teraterm/releases/latest", + "MatchVersion": "(\\d+(\\.\\d+){1,4}).*", + "MatchFileTypes": "teraterm-.*(?