mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
ctlv3: handle pkg/flags warnings
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
parent
57284aac28
commit
388b7fece6
@ -101,8 +101,19 @@ type clientConfig struct {
|
|||||||
acfg *authCfg
|
acfg *authCfg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type discardValue struct{}
|
||||||
|
|
||||||
|
func (*discardValue) String() string { return "" }
|
||||||
|
func (*discardValue) Set(string) error { return nil }
|
||||||
|
func (*discardValue) Type() string { return "" }
|
||||||
|
|
||||||
func clientConfigFromCmd(cmd *cobra.Command) *clientConfig {
|
func clientConfigFromCmd(cmd *cobra.Command) *clientConfig {
|
||||||
fs := cmd.InheritedFlags()
|
fs := cmd.InheritedFlags()
|
||||||
|
|
||||||
|
// silence "pkg/flags: unrecognized environment variable ETCDCTL_WATCH_KEY=foo" warnings
|
||||||
|
// silence "pkg/flags: unrecognized environment variable ETCDCTL_WATCH_RANGE_END=bar" warnings
|
||||||
|
fs.AddFlag(&pflag.Flag{Name: "watch-key", Value: &discardValue{}})
|
||||||
|
fs.AddFlag(&pflag.Flag{Name: "watch-range-end", Value: &discardValue{}})
|
||||||
flags.SetPflagsFromEnv("ETCDCTL", fs)
|
flags.SetPflagsFromEnv("ETCDCTL", fs)
|
||||||
|
|
||||||
debug, err := cmd.Flags().GetBool("debug")
|
debug, err := cmd.Flags().GetBool("debug")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user