Skip to content

Commit 44d5c60

Browse files
committed
fix(install): fallback to default downloader when aria2 fails
1 parent 227de6c commit 44d5c60

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

lib/install.ps1

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -308,10 +308,22 @@ function dl_with_cache_aria2($app, $version, $manifest, $architecture, $dir, $co
308308
Write-Host ''
309309

310310
if($lastexitcode -gt 0) {
311-
error "Download failed! (Error $lastexitcode) $(aria_exit_code $lastexitcode)"
312-
error $urlstxt_content
313-
error $aria2
314-
abort $(new_issue_msg $app $bucket "download via aria2 failed")
311+
warn "Download failed! (Error $lastexitcode) $(aria_exit_code $lastexitcode)"
312+
warn $urlstxt_content
313+
warn $aria2
314+
warn $(new_issue_msg $app $bucket "download via aria2 failed")
315+
316+
Write-Host "Fallback to default downloader ..."
317+
318+
try
319+
{
320+
dl_with_cache $app $version $url "$dir\$($data.$url.filename)" $cookies $use_cache
321+
}
322+
catch
323+
{
324+
write-host -f darkred $_
325+
abort "URL $url is not valid"
326+
}
315327
}
316328

317329
# remove aria2 input file when done

0 commit comments

Comments
 (0)