Apps/Get-AdobeAcrobat.ps1
$Platforms = @( @{Architecture = 'x86'; Language = 'Neutral'; Pattern = 'AcrobatDCUpd\d+\.msp'} @{Architecture = 'x64'; Language = 'Neutral'; Pattern = 'AcrobatDCx64Upd\d+\.msp'} ) foreach ($Platform in $Platforms) { $ReleaseURL = 'https://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotesDC/index.html' $SearchCount = 5 do { $ReleaseURL = Get-Link -Uri $ReleaseURL -MatchProperty title -Pattern '^next chapter$' -PrefixParent $URL = Get-Link -Uri $ReleaseURL -MatchProperty href -Pattern $Platform.Pattern if ($URL) { $Version = ($URL | Get-Version -Pattern '/(\d{8,12})/') -replace '(\d{2})(\d{3})(\d+)','$1.$2.$3' New-NevergreenApp -Version $Version -Uri $URL -Architecture $Platform.Architecture -Language $Platform.Language break } $SearchCount-- } until ($SearchCount -eq 0) if ($SearchCount -eq 0) { Write-Warning "Could not find release for Adobe Acrobat $($Platform.Architecture) $($Platform.Language)" } } |