Update download script

This commit is contained in:
Aoran Zeng 2025-07-13 20:36:23 +08:00
parent fababf3aec
commit 4dc7908e74
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98

View File

@ -2,7 +2,7 @@
# File Name : download-pre-on-GitHub.ps1
# File Authors : Aoran Zeng <ccmywish@qq.com>
# Created On : <2023-09-21>
# Last Modified : <2025-06-16>
# Last Modified : <2025-07-13>
#
# Download all files from the `pre` release on GitHub:
# https://github.com/RubyMetric/chsrc/releases/tag/pre
@ -29,9 +29,20 @@ $names = @(
# Like https://github.com/RubyMetric/chsrc/releases/download/latest/chsrc-x64-windows.exe
$url_prefix = "https://github.com/RubyMetric/chsrc/releases/download/pre/"
foreach ($name in $names) {
curl -LO "${url_prefix}${name}"
}
Write-Output "=> Starting downloads..."
$names | ForEach-Object -Parallel {
$name = $_
$url = $using:url_prefix + $name
$dest = $using:destination
Write-Output " - Downloading $name"
# -s 阻止输出,避免并行输出混乱
curl -s -LO $url --output-dir $dest
Write-Output " √ Completed $name"
} -ThrottleLimit 5 # 限制同时下载5个文件
Write-Output "=> All downloads completed!"
Set-Location -
Write-Output "=> Downloaded to $destination"