mirror of
https://github.com/tailscale/tailscale.git
synced 2025-10-10 00:51:07 +00:00
version: move runtime.OS to tailscale OS mapping func to version
So other code can use this without duplicating the policy.
This commit is contained in:
@@ -17,7 +17,6 @@ import (
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"runtime"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
@@ -140,26 +139,12 @@ func NewDirect(opts Options) (*Direct, error) {
|
||||
return c, nil
|
||||
}
|
||||
|
||||
func hostinfoOS() string {
|
||||
os := runtime.GOOS
|
||||
switch os {
|
||||
case "darwin":
|
||||
if version.IsMobile() {
|
||||
return "iOS"
|
||||
} else {
|
||||
return "macOS"
|
||||
}
|
||||
default:
|
||||
return os
|
||||
}
|
||||
}
|
||||
|
||||
func NewHostinfo() *tailcfg.Hostinfo {
|
||||
hostname, _ := os.Hostname()
|
||||
return &tailcfg.Hostinfo{
|
||||
IPNVersion: version.LONG,
|
||||
Hostname: hostname,
|
||||
OS: hostinfoOS(),
|
||||
OS: version.OS(),
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user