fix windows installer
Kim committed
Mar 31, 2026 at 15:37 UTC
8d10994ba65a7ef34934bb7aad36e023736c59ea
1 file changed
+6
-1
cmd/portal-tunnel/installer/install.ps1
+6
-1
@@ -31,7 +31,12 @@ try {
31
Invoke-WebRequest -UseBasicParsing -Uri $BinUrl -OutFile $BinPath
32
33
Write-Host "Verifying SHA256 checksum..."
34
- $ChecksumPayload = (Invoke-WebRequest -UseBasicParsing -Uri $ChecksumUrl).Content
34
+ $ChecksumResponse = Invoke-WebRequest -UseBasicParsing -Uri $ChecksumUrl
35
+ if ($ChecksumResponse.Content -is [byte[]]) {
36
+ $ChecksumPayload = [System.Text.Encoding]::UTF8.GetString($ChecksumResponse.Content)
37
+ } else {
38
+ $ChecksumPayload = [string]$ChecksumResponse.Content
39
+ }
40
$ChecksumMatch = [regex]::Match($ChecksumPayload, '([A-Fa-f0-9]{64})')
41
if (-not $ChecksumMatch.Success) {
42
throw "Invalid checksum payload from $ChecksumUrl. Expected '<sha256> <filename>'."