mirror of
https://github.com/ventoy/Ventoy.git
synced 2025-03-13 21:12:58 -04:00
29 lines
1.0 KiB
PowerShell
29 lines
1.0 KiB
PowerShell
|
# Get the releases from GitHub
|
||
|
$releases = Invoke-RestMethod -Uri "https://api.github.com/repos/ventoy/Ventoy/releases"
|
||
|
|
||
|
# Iterate through the releases
|
||
|
forEach ($release in $releases) {
|
||
|
# Exclude pre-releases
|
||
|
if (!$release.prerelease) {
|
||
|
# Get the version of the release
|
||
|
$version = $release.tag_name
|
||
|
# Iterate through the release assets
|
||
|
forEach ($asset in $release.assets) {
|
||
|
# Include only Windows assets
|
||
|
if ($asset.name -like "*-windows.zip") {
|
||
|
# Download only if file does not exist on disk
|
||
|
if (Test-Path $asset.name) {
|
||
|
Write-Host "You already have the latest version of Ventoy."
|
||
|
break
|
||
|
}
|
||
|
else {
|
||
|
Invoke-WebRequest -UseBasicParsing -Uri $asset.browser_download_url -OutFile $asset.name
|
||
|
Write-Host "Downloaded Ventoy for Windows $version."
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
break
|
||
|
}
|
||
|
}
|