Skip to content

Commit 460a8aa

Browse files
added switch cases back in
1 parent 317ebe9 commit 460a8aa

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

UnitySetup/UnitySetup.psm1

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -360,14 +360,24 @@ function Find-UnitySetupInstaller {
360360
}
361361

362362
# Every release type has a different pattern for finding installers
363-
$searchPages = @( "https://unity3d.com/get-unity/download/archive", "https://unity3d.com/unity/beta/unity$Version" )
363+
$searchPages = @()
364364
switch ($Version.Release) {
365+
'a' { $searchPages += "https://unity3d.com/unity/beta/unity$Version" }
366+
'b' { $searchPages += "https://unity3d.com/unity/beta/unity$Version" }
367+
'f' {
368+
$searchPages += "https://unity3d.com/get-unity/download/archive"
369+
370+
# Just in case it's a release candidate search the beta as well.
371+
if($Version.Revision -eq '0') {
372+
$searchPages += "https://unity3d.com/unity/beta/unity$Version"
373+
}
374+
}
365375
'p' {
366376
$patchPage = "https://unity3d.com/unity/qa/patch-releases?version=$($Version.Major).$($Version.Minor)"
367377
$searchPages += $patchPage
368378

369-
$webResult = Invoke-WebRequest $patchPage -UseBasicParsing
370-
$searchPages += $webResult.Links | Where-Object {
379+
$webResult = Invoke-WebRequest $patchPage -UseBasicParsing
380+
$searchPages += $webResult.Links | Where-Object {
371381
$_.href -match "\/unity\/qa\/patch-releases\?version=$($Version.Major)\.$($Version.Minor)&page=(\d+)" -and $Matches[1] -gt 1
372382
} | ForEach-Object { "https://unity3d.com$($_.href)" }
373383
}

0 commit comments

Comments
 (0)