From bd37e40d2bd94b818677c7119015ebf23c05771b Mon Sep 17 00:00:00 2001 From: halulu Date: Fri, 28 Aug 2020 10:02:32 +0800 Subject: [PATCH] cmd/tailscale/cli: status exit when disconnected (#720) cmd/tailscale/cli: make status report stopped status, exit non-zero Fixes #714 --- cmd/tailscale/cli/status.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/tailscale/cli/status.go b/cmd/tailscale/cli/status.go index 806f439f2..54476f1b0 100644 --- a/cmd/tailscale/cli/status.go +++ b/cmd/tailscale/cli/status.go @@ -127,6 +127,11 @@ func runStatus(ctx context.Context, args []string) error { return err } + if st.BackendState == ipn.Stopped.String() { + fmt.Println("Tailscale is stopped.") + os.Exit(1) + } + var buf bytes.Buffer f := func(format string, a ...interface{}) { fmt.Fprintf(&buf, format, a...) } printPS := func(ps *ipnstate.PeerStatus) {