etcdctl: respect --write-out

Support got clobbered about a month ago.
This commit is contained in:
Anthony Romano
2016-04-11 15:16:11 -07:00
parent 3bad47d691
commit e5a2bd58ec
2 changed files with 40 additions and 0 deletions

View File

@@ -63,6 +63,18 @@ func mustClientFromCmd(cmd *cobra.Command) *clientv3.Client {
dialTimeout := dialTimeoutFromCmd(cmd)
sec := secureCfgFromCmd(cmd)
isHex, err := cmd.Flags().GetBool("hex")
if err != nil {
ExitWithError(ExitError, err)
}
outputType, err := cmd.Flags().GetString("write-out")
if err != nil {
ExitWithError(ExitError, err)
}
if display = NewPrinter(outputType, isHex); display == nil {
ExitWithError(ExitBadFeature, errors.New("unsupported output format"))
}
return mustClient(endpoints, dialTimeout, sec)
}