Browse Source

version: don't depend on goversion on ios

Brad Fitzpatrick 6 years ago
parent
commit
277fe84c6b
2 changed files with 21 additions and 0 deletions
  1. 2 0
      version/cmdname.go
  2. 19 0
      version/cmdname_ios.go

+ 2 - 0
version/cmdname.go

@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
+// +build !darwin !arm64
+
 package version
 
 import (

+ 19 - 0
version/cmdname_ios.go

@@ -0,0 +1,19 @@
+// Copyright (c) 2020 Tailscale Inc & AUTHORS All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin,arm64
+
+package version
+
+import (
+	"os"
+)
+
+func CmdName() string {
+	e, err := os.Executable()
+	if err != nil {
+		return "cmd"
+	}
+	return e
+}