diff options
Diffstat (limited to 'client/go/cmd/man.go')
-rw-r--r-- | client/go/cmd/man.go | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/client/go/cmd/man.go b/client/go/cmd/man.go index 01fffd38a32..4d139adb244 100644 --- a/client/go/cmd/man.go +++ b/client/go/cmd/man.go @@ -8,24 +8,22 @@ import ( "github.com/spf13/cobra/doc" ) -func init() { - rootCmd.AddCommand(manCmd) -} - -var manCmd = &cobra.Command{ - Use: "man directory", - Short: "Generate man pages and write them to given directory", - Args: cobra.ExactArgs(1), - Hidden: true, // Not intended to be called by users - DisableAutoGenTag: true, - SilenceUsage: true, - RunE: func(cmd *cobra.Command, args []string) error { - dir := args[0] - err := doc.GenManTree(rootCmd, nil, dir) - if err != nil { - return fmt.Errorf("failed to write man pages: %w", err) - } - printSuccess("Man pages written to ", dir) - return nil - }, +func newManCmd(cli *CLI) *cobra.Command { + return &cobra.Command{ + Use: "man directory", + Short: "Generate man pages and write them to given directory", + Args: cobra.ExactArgs(1), + Hidden: true, // Not intended to be called by users + DisableAutoGenTag: true, + SilenceUsage: true, + RunE: func(cmd *cobra.Command, args []string) error { + dir := args[0] + err := doc.GenManTree(cli.cmd, nil, dir) + if err != nil { + return fmt.Errorf("failed to write man pages: %w", err) + } + cli.printSuccess("Man pages written to ", dir) + return nil + }, + } } |