cmd/tailscale/cli: status exit when disconnected (#720)

cmd/tailscale/cli: make status report stopped status, exit non-zero

Fixes #714
This commit is contained in:
halulu
2020-08-28 10:02:32 +08:00
committed by GitHub
parent cb5f3c0819
commit bd37e40d2b

View File

@@ -127,6 +127,11 @@ func runStatus(ctx context.Context, args []string) error {
return err return err
} }
if st.BackendState == ipn.Stopped.String() {
fmt.Println("Tailscale is stopped.")
os.Exit(1)
}
var buf bytes.Buffer var buf bytes.Buffer
f := func(format string, a ...interface{}) { fmt.Fprintf(&buf, format, a...) } f := func(format string, a ...interface{}) { fmt.Fprintf(&buf, format, a...) }
printPS := func(ps *ipnstate.PeerStatus) { printPS := func(ps *ipnstate.PeerStatus) {