@@ -75,15 +75,15 @@ func appGlobalFlags() []cli.Flag {
7575 }
7676}
7777
78- func prepareSubcommandWithConfig (command * cli.Command , globalFlags []cli. Flag ) {
79- command .Flags = append (append ([]cli.Flag {}, globalFlags ... ), command .Flags ... )
78+ func prepareSubcommandWithGlobalFlags (command * cli.Command ) {
79+ command .Flags = append (append ([]cli.Flag {}, appGlobalFlags () ... ), command .Flags ... )
8080 command .Action = prepareWorkPathAndCustomConf (command .Action )
8181 command .HideHelp = true
8282 if command .Name != "help" {
8383 command .Commands = append (command .Commands , cmdHelp ())
8484 }
8585 for i := range command .Commands {
86- prepareSubcommandWithConfig (command .Commands [i ], globalFlags )
86+ prepareSubcommandWithGlobalFlags (command .Commands [i ])
8787 }
8888}
8989
@@ -157,13 +157,12 @@ func NewMainApp(appVer AppVersion) *cli.Command {
157157
158158 app .DefaultCommand = CmdWeb .Name
159159
160- globalFlags := appGlobalFlags ()
161160 app .Flags = append (app .Flags , cli .VersionFlag )
162- app .Flags = append (app .Flags , globalFlags ... )
161+ app .Flags = append (app .Flags , appGlobalFlags () ... )
163162 app .HideHelp = true // use our own help action to show helps (with more information like default config)
164163 app .Before = PrepareConsoleLoggerLevel (log .INFO )
165164 for i := range subCmdWithConfig {
166- prepareSubcommandWithConfig (subCmdWithConfig [i ], globalFlags )
165+ prepareSubcommandWithGlobalFlags (subCmdWithConfig [i ])
167166 }
168167 app .Commands = append (app .Commands , subCmdWithConfig ... )
169168 app .Commands = append (app .Commands , subCmdStandalone ... )
0 commit comments