Support Windows PowerShell 5 architecture detection
This commit is contained in:
+10
-4
@@ -11,10 +11,15 @@ param(
|
|||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
$GiteaUrl = $GiteaUrl.TrimEnd("/")
|
$GiteaUrl = $GiteaUrl.TrimEnd("/")
|
||||||
|
|
||||||
switch ([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture.ToString()) {
|
$architecture = if ($env:PROCESSOR_ARCHITEW6432) {
|
||||||
"X64" { $arch = "amd64" }
|
[string]$env:PROCESSOR_ARCHITEW6432
|
||||||
"Arm64" { $arch = "arm64" }
|
} else {
|
||||||
default { throw "Unsupported Windows architecture: $($_)" }
|
[string]$env:PROCESSOR_ARCHITECTURE
|
||||||
|
}
|
||||||
|
switch ($architecture.ToUpperInvariant()) {
|
||||||
|
"AMD64" { $arch = "amd64" }
|
||||||
|
"ARM64" { $arch = "arm64" }
|
||||||
|
default { throw "Unsupported Windows architecture: $architecture" }
|
||||||
}
|
}
|
||||||
|
|
||||||
$asset = "hop_windows_${arch}.zip"
|
$asset = "hop_windows_${arch}.zip"
|
||||||
@@ -92,3 +97,4 @@ try {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user