// 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. // The tailscale command is the Tailscale command-line client. It interacts // with the tailscaled node agent. package main // import "tailscale.com/cmd/tailscale" import ( "fmt" "os" "path/filepath" "strings" "tailscale.com/cmd/tailscale/cli" ) func main() { args := os.Args[1:] if name, _ := os.Executable(); strings.HasSuffix(filepath.Base(name), ".cgi") { args = []string{"web", "-cgi"} } if err := cli.Run(args); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } }