mirror of https://github.com/go-gost/gost.git
feat: support multiple -C config files
Change -C flag from string to stringList, allowing: gost -C base.yml -C services.yml -C auth.yml Closes go-gost/gost#150master
parent
06ec0097f9
commit
73069f50e3
|
|
@ -28,7 +28,7 @@ func (l *stringList) Set(value string) error {
|
|||
}
|
||||
|
||||
var (
|
||||
cfgFile string
|
||||
cfgFiles stringList
|
||||
outputFormat string
|
||||
services stringList
|
||||
nodes stringList
|
||||
|
|
@ -87,7 +87,7 @@ func init() {
|
|||
|
||||
flag.Var(&services, "L", "service list")
|
||||
flag.Var(&nodes, "F", "chain node list")
|
||||
flag.StringVar(&cfgFile, "C", "", "configuration file")
|
||||
flag.Var(&cfgFiles, "C", "configuration file(s)")
|
||||
flag.BoolVar(&printVersion, "V", false, "print version")
|
||||
flag.StringVar(&outputFormat, "O", "", "output format, one of yaml|json format")
|
||||
flag.BoolVar(&debug, "D", false, "debug mode")
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ type program struct {
|
|||
|
||||
func (p *program) Init(env svc.Environment) error {
|
||||
parser.Init(parser.Args{
|
||||
CfgFile: cfgFile,
|
||||
CfgFiles: cfgFiles,
|
||||
Services: services,
|
||||
Nodes: nodes,
|
||||
Debug: debug,
|
||||
|
|
|
|||
Loading…
Reference in New Issue