diff options
| author | Denton Gentry <dgentry@tailscale.com> | 2021-05-17 08:15:50 -0700 |
|---|---|---|
| committer | Denton Gentry <dgentry@tailscale.com> | 2021-05-17 08:16:50 -0700 |
| commit | 1dc90404f32e9f4437e188109622dc598cc185cb (patch) | |
| tree | 0b853c62f1b28589de037cd975f95f3e64e4e7f3 /cmd/tailscaled/cli/bugreport.go | |
| parent | 25df067dd0c854eebcd2841b82ad92ebb1d77165 (diff) | |
| download | tailscale-onebinary.tar.xz tailscale-onebinary.zip | |
cmd/tailscale{,d}: combine into a single binaryonebinary
To reduce size, combine tailscaled and tailscale into a single
binary which will figure out what it should do based on argv[0].
Signed-off-by: Denton Gentry <dgentry@tailscale.com>
Diffstat (limited to 'cmd/tailscaled/cli/bugreport.go')
| -rw-r--r-- | cmd/tailscaled/cli/bugreport.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cmd/tailscaled/cli/bugreport.go b/cmd/tailscaled/cli/bugreport.go new file mode 100644 index 000000000..46c32bf96 --- /dev/null +++ b/cmd/tailscaled/cli/bugreport.go @@ -0,0 +1,38 @@ +// Copyright (c) 2021 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. + +package cli + +import ( + "context" + "errors" + "fmt" + + "github.com/peterbourgon/ff/v2/ffcli" + "tailscale.com/client/tailscale" +) + +var bugReportCmd = &ffcli.Command{ + Name: "bugreport", + Exec: runBugReport, + ShortHelp: "Print a shareable identifier to help diagnose issues", + ShortUsage: "bugreport [note]", +} + +func runBugReport(ctx context.Context, args []string) error { + var note string + switch len(args) { + case 0: + case 1: + note = args[0] + default: + return errors.New("unknown argumets") + } + logMarker, err := tailscale.BugReport(ctx, note) + if err != nil { + return err + } + fmt.Println(logMarker) + return nil +} |
