mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-25 17:43:38 +01:00
20 lines
452 B
Go
20 lines
452 B
Go
|
package version
|
||
|
|
||
|
import "golang.org/x/sys/windows/registry"
|
||
|
|
||
|
const (
|
||
|
urlWinExe = "https://pkgs.netbird.io/windows/x64"
|
||
|
)
|
||
|
|
||
|
var regKeyAppPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Netbird"
|
||
|
|
||
|
// DownloadUrl return with the proper download link
|
||
|
func DownloadUrl() string {
|
||
|
_, err := registry.OpenKey(registry.LOCAL_MACHINE, regKeyAppPath, registry.QUERY_VALUE)
|
||
|
if err == nil {
|
||
|
return urlWinExe
|
||
|
} else {
|
||
|
return downloadURL
|
||
|
}
|
||
|
}
|