Exit xds-cli on XDS-Server disconneciton.
[src/xds/xds-cli.git] / cmd-sdks.go
index eeebffa..e4012e7 100644 (file)
@@ -305,6 +305,10 @@ func sdksInstall(ctx *cli.Context) error {
 
        // Wait exit
        select {
+       case res := <-IOSkClient.ServerDiscoChan:
+               Log.Debugf("XDS Server disconnected %v", res)
+               return cli.NewExitError(res.error, res.code)
+
        case res := <-exitChan:
                if res.code == 0 {
                        Log.Debugln("Exit successfully")