@@ -16,13 +16,13 @@ import (
1616)
1717
1818type GoFlagsConfig struct {
19- ConfigPath string `arg:"0" alias:"CONFIG_PATH" validate:"required"`
20- FileName string `flag:"name" alias:"n" usage:"generated file name" validate:"required,var"`
19+ ConfigPath string `arg:"0" alias:"CONFIG_PATH" validate:"required"`
20+ OutFileName string `flag:"name" alias:"n" usage:"generated file name" validate:"required,var"`
2121}
2222
2323var GoFlagsCmd = core .NewCliLeafCommand ("flags" , "generate pflags registration based on struct" ,
2424 & GoFlagsConfig {
25- FileName : "config_gen" ,
25+ OutFileName : "config_gen" ,
2626 },
2727 core .WithAlias ([]string {"f" }),
2828 core .WithArgUsage ("CONFIG_PATH" ),
@@ -47,10 +47,10 @@ var GenViperFlagsService = util.NoCondFunctionService(func(c *cli.Context, cfg i
4747 }
4848
4949 pkg := visitor .pkg
50- fileName := config .FileName + constants .GoSuffix
50+ out := fmt . Sprintf ( "%s.%s" , config .OutFileName , constants .GoSuffix )
5151 return util .NewTaskComposer (pkg ).AddFile (
5252 & core.FileDesc {
53- Path : fileName ,
53+ Path : out ,
5454 Overwrite : true ,
5555 Data : func () ([]byte , error ) {
5656 var buf bytes.Buffer
@@ -61,7 +61,7 @@ var GenViperFlagsService = util.NoCondFunctionService(func(c *cli.Context, cfg i
6161 Transforms : []core.Transform {transform .GoFormatSource },
6262 },
6363 ).AddCommand (
64- commands .GoImports (path .Join (pkg , fileName )),
64+ commands .GoImports (path .Join (pkg , out )),
6565 commands .GoModTidy (),
6666 ).Run ()
6767})
0 commit comments