diff options
| -rw-r--r-- | cmd/tailscaled/cli/bugreport.go (renamed from cmd/tailscale/cli/bugreport.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/cli.go (renamed from cmd/tailscale/cli/cli.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/cli_test.go (renamed from cmd/tailscale/cli/cli_test.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/debug.go (renamed from cmd/tailscale/cli/debug.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/down.go (renamed from cmd/tailscale/cli/down.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/file.go (renamed from cmd/tailscale/cli/file.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/ip.go (renamed from cmd/tailscale/cli/ip.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/logout.go (renamed from cmd/tailscale/cli/logout.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/netcheck.go (renamed from cmd/tailscale/cli/netcheck.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/ping.go (renamed from cmd/tailscale/cli/ping.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/status.go (renamed from cmd/tailscale/cli/status.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/up.go (renamed from cmd/tailscale/cli/up.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/version.go (renamed from cmd/tailscale/cli/version.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/web.css (renamed from cmd/tailscale/cli/web.css) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/web.go (renamed from cmd/tailscale/cli/web.go) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/cli/web.html (renamed from cmd/tailscale/cli/web.html) | 0 | ||||
| -rw-r--r-- | cmd/tailscaled/main.go | 16 | ||||
| -rw-r--r-- | cmd/tailscaled/tailscale.go (renamed from cmd/tailscale/tailscale.go) | 6 | ||||
| -rw-r--r-- | cmd/tailscaled/tailscaled.go | 2 |
19 files changed, 20 insertions, 4 deletions
diff --git a/cmd/tailscale/cli/bugreport.go b/cmd/tailscaled/cli/bugreport.go index 46c32bf96..46c32bf96 100644 --- a/cmd/tailscale/cli/bugreport.go +++ b/cmd/tailscaled/cli/bugreport.go diff --git a/cmd/tailscale/cli/cli.go b/cmd/tailscaled/cli/cli.go index ab58eb4a3..ab58eb4a3 100644 --- a/cmd/tailscale/cli/cli.go +++ b/cmd/tailscaled/cli/cli.go diff --git a/cmd/tailscale/cli/cli_test.go b/cmd/tailscaled/cli/cli_test.go index fecdb76b2..fecdb76b2 100644 --- a/cmd/tailscale/cli/cli_test.go +++ b/cmd/tailscaled/cli/cli_test.go diff --git a/cmd/tailscale/cli/debug.go b/cmd/tailscaled/cli/debug.go index 851bb97de..851bb97de 100644 --- a/cmd/tailscale/cli/debug.go +++ b/cmd/tailscaled/cli/debug.go diff --git a/cmd/tailscale/cli/down.go b/cmd/tailscaled/cli/down.go index c0a9034fe..c0a9034fe 100644 --- a/cmd/tailscale/cli/down.go +++ b/cmd/tailscaled/cli/down.go diff --git a/cmd/tailscale/cli/file.go b/cmd/tailscaled/cli/file.go index 01dc68d83..01dc68d83 100644 --- a/cmd/tailscale/cli/file.go +++ b/cmd/tailscaled/cli/file.go diff --git a/cmd/tailscale/cli/ip.go b/cmd/tailscaled/cli/ip.go index 2122d6022..2122d6022 100644 --- a/cmd/tailscale/cli/ip.go +++ b/cmd/tailscaled/cli/ip.go diff --git a/cmd/tailscale/cli/logout.go b/cmd/tailscaled/cli/logout.go index 6356b2452..6356b2452 100644 --- a/cmd/tailscale/cli/logout.go +++ b/cmd/tailscaled/cli/logout.go diff --git a/cmd/tailscale/cli/netcheck.go b/cmd/tailscaled/cli/netcheck.go index 09ce664cd..09ce664cd 100644 --- a/cmd/tailscale/cli/netcheck.go +++ b/cmd/tailscaled/cli/netcheck.go diff --git a/cmd/tailscale/cli/ping.go b/cmd/tailscaled/cli/ping.go index 25470aa69..25470aa69 100644 --- a/cmd/tailscale/cli/ping.go +++ b/cmd/tailscaled/cli/ping.go diff --git a/cmd/tailscale/cli/status.go b/cmd/tailscaled/cli/status.go index af887f427..af887f427 100644 --- a/cmd/tailscale/cli/status.go +++ b/cmd/tailscaled/cli/status.go diff --git a/cmd/tailscale/cli/up.go b/cmd/tailscaled/cli/up.go index d8e24a095..d8e24a095 100644 --- a/cmd/tailscale/cli/up.go +++ b/cmd/tailscaled/cli/up.go diff --git a/cmd/tailscale/cli/version.go b/cmd/tailscaled/cli/version.go index 2c6f97a3b..2c6f97a3b 100644 --- a/cmd/tailscale/cli/version.go +++ b/cmd/tailscaled/cli/version.go diff --git a/cmd/tailscale/cli/web.css b/cmd/tailscaled/cli/web.css index 64672224d..64672224d 100644 --- a/cmd/tailscale/cli/web.css +++ b/cmd/tailscaled/cli/web.css diff --git a/cmd/tailscale/cli/web.go b/cmd/tailscaled/cli/web.go index 67de1c29c..67de1c29c 100644 --- a/cmd/tailscale/cli/web.go +++ b/cmd/tailscaled/cli/web.go diff --git a/cmd/tailscale/cli/web.html b/cmd/tailscaled/cli/web.html index 2789d1e68..2789d1e68 100644 --- a/cmd/tailscale/cli/web.html +++ b/cmd/tailscaled/cli/web.html diff --git a/cmd/tailscaled/main.go b/cmd/tailscaled/main.go new file mode 100644 index 000000000..5b37f08dc --- /dev/null +++ b/cmd/tailscaled/main.go @@ -0,0 +1,16 @@ +package main + +import ( + "os" + "strings" +) + +func main() { + if strings.HasSuffix(os.Args[0], "tailscaled") { + tailscaled_main() + } else if strings.HasSuffix(os.Args[0], "tailscale") { + tailscale_main() + } else { + panic(os.Args[0]) + } +} diff --git a/cmd/tailscale/tailscale.go b/cmd/tailscaled/tailscale.go index c69c86f64..94a3563a0 100644 --- a/cmd/tailscale/tailscale.go +++ b/cmd/tailscaled/tailscale.go @@ -4,7 +4,7 @@ // The tailscale command is the Tailscale command-line client. It interacts // with the tailscaled node agent. -package main // import "tailscale.com/cmd/tailscale" +package main // import "tailscale.com/cmd/tailscaled" import ( "fmt" @@ -12,10 +12,10 @@ import ( "path/filepath" "strings" - "tailscale.com/cmd/tailscale/cli" + "tailscale.com/cmd/tailscaled/cli" ) -func main() { +func tailscale_main() { args := os.Args[1:] if name, _ := os.Executable(); strings.HasSuffix(filepath.Base(name), ".cgi") { args = []string{"web", "-cgi"} diff --git a/cmd/tailscaled/tailscaled.go b/cmd/tailscaled/tailscaled.go index 63296204d..1adf9a01e 100644 --- a/cmd/tailscaled/tailscaled.go +++ b/cmd/tailscaled/tailscaled.go @@ -101,7 +101,7 @@ var subCommands = map[string]*func([]string) error{ "debug": &debugModeFunc, } -func main() { +func tailscaled_main() { // We aren't very performance sensitive, and the parts that are // performance sensitive (wireguard) try hard not to do any memory // allocations. So let's be aggressive about garbage collection, |
