From c35dcd427fb594faa9420ec173453a3100f90180 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Wed, 9 Nov 2022 06:34:27 -0800 Subject: [PATCH] cmd/tailscale/cli: make dev-store-set debug command a bit more magic Temporarily at least. Makes sharing scripts during development easier. Updates tailscale/corp#7515 Change-Id: I0e7aa461accd2c60740c1b37f3492b6bb58f1be3 Signed-off-by: Brad Fitzpatrick --- cmd/tailscale/cli/debug.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/tailscale/cli/debug.go b/cmd/tailscale/cli/debug.go index 526da75b5..5457d2fad 100644 --- a/cmd/tailscale/cli/debug.go +++ b/cmd/tailscale/cli/debug.go @@ -562,6 +562,16 @@ var devStoreSetArgs struct { } func runDevStoreSet(ctx context.Context, args []string) error { + // TODO(bradfitz): remove this temporary (2022-11-09) hack once + // profile stuff and serving CLI commands are more fleshed out. + if len(args) >= 1 && strings.HasPrefix(args[0], "_serve/") { + st, err := localClient.StatusWithoutPeers(ctx) + if err != nil { + return err + } + args[0] = "_serve/node-" + string(st.Self.ID) + log.Printf("Using key %q instead.", args[0]) + } if len(args) != 2 { return errors.New("usage: dev-store-set --danger ") }