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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -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) {