mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-18 16:26:38 +00:00
[client,gui] Update url_windows.go to offer arm64 executable download (#4586)
This commit is contained in:
@@ -1,9 +1,13 @@
|
|||||||
package version
|
package version
|
||||||
|
|
||||||
import "golang.org/x/sys/windows/registry"
|
import (
|
||||||
|
"golang.org/x/sys/windows/registry"
|
||||||
|
"runtime"
|
||||||
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
urlWinExe = "https://pkgs.netbird.io/windows/x64"
|
urlWinExe = "https://pkgs.netbird.io/windows/x64"
|
||||||
|
urlWinExeArm = "https://pkgs.netbird.io/windows/arm64"
|
||||||
)
|
)
|
||||||
|
|
||||||
var regKeyAppPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Netbird"
|
var regKeyAppPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Netbird"
|
||||||
@@ -11,9 +15,14 @@ var regKeyAppPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Ne
|
|||||||
// DownloadUrl return with the proper download link
|
// DownloadUrl return with the proper download link
|
||||||
func DownloadUrl() string {
|
func DownloadUrl() string {
|
||||||
_, err := registry.OpenKey(registry.LOCAL_MACHINE, regKeyAppPath, registry.QUERY_VALUE)
|
_, err := registry.OpenKey(registry.LOCAL_MACHINE, regKeyAppPath, registry.QUERY_VALUE)
|
||||||
if err == nil {
|
if err != nil {
|
||||||
return urlWinExe
|
|
||||||
} else {
|
|
||||||
return downloadURL
|
return downloadURL
|
||||||
}
|
}
|
||||||
|
|
||||||
|
url := urlWinExe
|
||||||
|
if runtime.GOARCH == "arm64" {
|
||||||
|
url = urlWinExeArm
|
||||||
|
}
|
||||||
|
|
||||||
|
return url
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user