command: drop unused hidden flags for 'validate'

pull/3547/head
Frank Schroeder 7 years ago committed by Frank Schröder
parent 497d2702bf
commit bc78fa576a

@ -5,7 +5,6 @@ import (
"strings" "strings"
"github.com/hashicorp/consul/agent/config" "github.com/hashicorp/consul/agent/config"
"github.com/hashicorp/consul/configutil"
) )
// ValidateCommand is a Command implementation that is used to // ValidateCommand is a Command implementation that is used to
@ -32,28 +31,18 @@ Usage: consul validate [options] FILE_OR_DIRECTORY...
} }
func (c *ValidateCommand) Run(args []string) int { func (c *ValidateCommand) Run(args []string) int {
var configFiles []string
var quiet bool var quiet bool
f := c.BaseCommand.NewFlagSet(c) f := c.BaseCommand.NewFlagSet(c)
f.Var((*configutil.AppendSliceValue)(&configFiles), "config-file",
"Path to a JSON file to read configuration from. This can be specified multiple times.")
f.Var((*configutil.AppendSliceValue)(&configFiles), "config-dir",
"Path to a directory to read configuration files from. This will read every file ending in "+
".json as configuration in this directory in alphabetical order.")
f.BoolVar(&quiet, "quiet", false, f.BoolVar(&quiet, "quiet", false,
"When given, a successful run will produce no output.") "When given, a successful run will produce no output.")
c.BaseCommand.HideFlags("config-file", "config-dir")
if err := c.BaseCommand.Parse(args); err != nil { if err := c.BaseCommand.Parse(args); err != nil {
c.UI.Error(err.Error()) c.UI.Error(err.Error())
return 1 return 1
} }
if len(f.Args()) > 0 { configFiles := f.Args()
configFiles = append(configFiles, f.Args()...)
}
if len(configFiles) < 1 { if len(configFiles) < 1 {
c.UI.Error("Must specify at least one config file or directory") c.UI.Error("Must specify at least one config file or directory")
return 1 return 1

Loading…
Cancel
Save