ソースを参照

ctlv3: exit on exec watch error

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
Gyuho Lee 8 年 前
コミット
2c347d7158
1 ファイル変更1 行追加0 行削除
  1. 1 0
      etcdctl/ctlv3/command/watch_command.go

+ 1 - 0
etcdctl/ctlv3/command/watch_command.go

@@ -163,6 +163,7 @@ func printWatchCh(c *clientv3.Client, ch clientv3.WatchChan, execArgs []string)
 				cmd.Stdout, cmd.Stderr = os.Stdout, os.Stderr
 				cmd.Stdout, cmd.Stderr = os.Stdout, os.Stderr
 				if err := cmd.Run(); err != nil {
 				if err := cmd.Run(); err != nil {
 					fmt.Fprintf(os.Stderr, "command %q error (%v)\n", execArgs, err)
 					fmt.Fprintf(os.Stderr, "command %q error (%v)\n", execArgs, err)
+					os.Exit(1)
 				}
 				}
 			}
 			}
 		}
 		}