cmd/tailscale: move call to cli.CleanUpArgs() from main() into cli.Run() (#4954)

Not all distributions build from package main.

Signed-off-by: Jordan Whited <jordan@tailscale.com>
pull/4956/head
Jordan Whited 2 years ago committed by GitHub
parent 40503ef07a
commit bef6e2831a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -129,6 +129,8 @@ var localClient tailscale.LocalClient
// Run runs the CLI. The args do not include the binary name. // Run runs the CLI. The args do not include the binary name.
func Run(args []string) (err error) { func Run(args []string) (err error) {
args = CleanUpArgs(args)
if len(args) == 1 && (args[0] == "-V" || args[0] == "--version") { if len(args) == 1 && (args[0] == "-V" || args[0] == "--version") {
args = []string{"version"} args = []string{"version"}
} }

@ -17,7 +17,6 @@ import (
func main() { func main() {
args := os.Args[1:] args := os.Args[1:]
args = cli.CleanUpArgs(args)
if name, _ := os.Executable(); strings.HasSuffix(filepath.Base(name), ".cgi") { if name, _ := os.Executable(); strings.HasSuffix(filepath.Base(name), ".cgi") {
args = []string{"web", "-cgi"} args = []string{"web", "-cgi"}
} }

Loading…
Cancel
Save