GenMan will generate a man page for the given command and write it to w. The header argument may be nil, however obviously w may not.
(cmd *cobra.Command, header *GenManHeader, w io.Writer)
| 103 | // GenMan will generate a man page for the given command and write it to |
| 104 | // w. The header argument may be nil, however obviously w may not. |
| 105 | func GenMan(cmd *cobra.Command, header *GenManHeader, w io.Writer) error { |
| 106 | if header == nil { |
| 107 | header = &GenManHeader{} |
| 108 | } |
| 109 | if err := fillHeader(header, cmd.CommandPath(), cmd.DisableAutoGenTag); err != nil { |
| 110 | return err |
| 111 | } |
| 112 | |
| 113 | b := genMan(cmd, header) |
| 114 | _, err := w.Write(md2man.Render(b)) |
| 115 | return err |
| 116 | } |
| 117 | |
| 118 | func fillHeader(header *GenManHeader, name string, disableAutoGen bool) error { |
| 119 | if header.Title == "" { |