File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,15 @@ func (cmd RootCmd) Execute() error {
7171 return cmd .cmd .Execute ()
7272}
7373
74+ func init () {
75+ //we use these template functions in the usage templates we set later. It's
76+ //important that they're always available, so package init is used.
77+ cobra .AddTemplateFunc ("WrappedRequiredFlagUsages" , WrappedRequiredFlagUsages )
78+ cobra .AddTemplateFunc ("WrappedOptionalFlagUsages" , WrappedOptionalFlagUsages )
79+ cobra .AddTemplateFunc ("HasRequiredFlags" , HasRequiredFlags )
80+ cobra .AddTemplateFunc ("HasOptionalFlags" , HasOptionalFlags )
81+ }
82+
7483func NewRootCommand (
7584 configService config.Service ,
7685 analyticsTrackerFn analytics.TrackerFn ,
@@ -248,10 +257,6 @@ See each command's help for details on how to use the generated script.`, rootCm
248257 rootCmd .Cmd ().AddCommand (completionCmd )
249258 }
250259
251- cobra .AddTemplateFunc ("WrappedRequiredFlagUsages" , WrappedRequiredFlagUsages )
252- cobra .AddTemplateFunc ("WrappedOptionalFlagUsages" , WrappedOptionalFlagUsages )
253- cobra .AddTemplateFunc ("HasRequiredFlags" , HasRequiredFlags )
254- cobra .AddTemplateFunc ("HasOptionalFlags" , HasOptionalFlags )
255260 rootCmd .cmd .SetUsageTemplate (getUsageTemplate ())
256261
257262 err = rootCmd .Execute ()
You can’t perform that action at this time.
0 commit comments