mirror of
https://github.com/spf13/cobra
synced 2025-05-07 22:07:23 +00:00
doc: check error return values
This commit is contained in:
parent
dcf0d55266
commit
fa70495d5a
3 changed files with 17 additions and 17 deletions
|
@ -139,25 +139,25 @@ func fillHeader(header *GenManHeader, name string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func manPreamble(buf *bytes.Buffer, header *GenManHeader, cmd *cobra.Command, dashedName string) {
|
func manPreamble(buf io.StringWriter, header *GenManHeader, cmd *cobra.Command, dashedName string) {
|
||||||
description := cmd.Long
|
description := cmd.Long
|
||||||
if len(description) == 0 {
|
if len(description) == 0 {
|
||||||
description = cmd.Short
|
description = cmd.Short
|
||||||
}
|
}
|
||||||
|
|
||||||
buf.WriteString(fmt.Sprintf(`%% %s(%s)%s
|
wrStringAndCheck(buf, fmt.Sprintf(`%% %s(%s)%s
|
||||||
%% %s
|
%% %s
|
||||||
%% %s
|
%% %s
|
||||||
# NAME
|
# NAME
|
||||||
`, header.Title, header.Section, header.date, header.Source, header.Manual))
|
`, header.Title, header.Section, header.date, header.Source, header.Manual))
|
||||||
buf.WriteString(fmt.Sprintf("%s \\- %s\n\n", dashedName, cmd.Short))
|
wrStringAndCheck(buf, fmt.Sprintf("%s \\- %s\n\n", dashedName, cmd.Short))
|
||||||
buf.WriteString("# SYNOPSIS\n")
|
wrStringAndCheck(buf, "# SYNOPSIS\n")
|
||||||
buf.WriteString(fmt.Sprintf("**%s**\n\n", cmd.UseLine()))
|
wrStringAndCheck(buf, fmt.Sprintf("**%s**\n\n", cmd.UseLine()))
|
||||||
buf.WriteString("# DESCRIPTION\n")
|
wrStringAndCheck(buf, "# DESCRIPTION\n")
|
||||||
buf.WriteString(description + "\n\n")
|
wrStringAndCheck(buf, description+"\n\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
func manPrintFlags(buf *bytes.Buffer, flags *pflag.FlagSet) {
|
func manPrintFlags(buf io.StringWriter, flags *pflag.FlagSet) {
|
||||||
flags.VisitAll(func(flag *pflag.Flag) {
|
flags.VisitAll(func(flag *pflag.Flag) {
|
||||||
if len(flag.Deprecated) > 0 || flag.Hidden {
|
if len(flag.Deprecated) > 0 || flag.Hidden {
|
||||||
return
|
return
|
||||||
|
@ -181,22 +181,22 @@ func manPrintFlags(buf *bytes.Buffer, flags *pflag.FlagSet) {
|
||||||
format += "]"
|
format += "]"
|
||||||
}
|
}
|
||||||
format += "\n\t%s\n\n"
|
format += "\n\t%s\n\n"
|
||||||
buf.WriteString(fmt.Sprintf(format, flag.DefValue, flag.Usage))
|
wrStringAndCheck(buf, fmt.Sprintf(format, flag.DefValue, flag.Usage))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func manPrintOptions(buf *bytes.Buffer, command *cobra.Command) {
|
func manPrintOptions(buf io.StringWriter, command *cobra.Command) {
|
||||||
flags := command.NonInheritedFlags()
|
flags := command.NonInheritedFlags()
|
||||||
if flags.HasAvailableFlags() {
|
if flags.HasAvailableFlags() {
|
||||||
buf.WriteString("# OPTIONS\n")
|
wrStringAndCheck(buf, "# OPTIONS\n")
|
||||||
manPrintFlags(buf, flags)
|
manPrintFlags(buf, flags)
|
||||||
buf.WriteString("\n")
|
wrStringAndCheck(buf, "\n")
|
||||||
}
|
}
|
||||||
flags = command.InheritedFlags()
|
flags = command.InheritedFlags()
|
||||||
if flags.HasAvailableFlags() {
|
if flags.HasAvailableFlags() {
|
||||||
buf.WriteString("# OPTIONS INHERITED FROM PARENT COMMANDS\n")
|
wrStringAndCheck(buf, "# OPTIONS INHERITED FROM PARENT COMMANDS\n")
|
||||||
manPrintFlags(buf, flags)
|
manPrintFlags(buf, flags)
|
||||||
buf.WriteString("\n")
|
wrStringAndCheck(buf, "\n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@ func TestGenManSeeAlso(t *testing.T) {
|
||||||
func TestManPrintFlagsHidesShortDeperecated(t *testing.T) {
|
func TestManPrintFlagsHidesShortDeperecated(t *testing.T) {
|
||||||
c := &cobra.Command{}
|
c := &cobra.Command{}
|
||||||
c.Flags().StringP("foo", "f", "default", "Foo flag")
|
c.Flags().StringP("foo", "f", "default", "Foo flag")
|
||||||
c.Flags().MarkShorthandDeprecated("foo", "don't use it no more")
|
er(c.Flags().MarkShorthandDeprecated("foo", "don't use it no more"))
|
||||||
|
|
||||||
buf := new(bytes.Buffer)
|
buf := new(bytes.Buffer)
|
||||||
manPrintFlags(buf, c.Flags())
|
manPrintFlags(buf, c.Flags())
|
||||||
|
|
|
@ -21,7 +21,7 @@ func ExampleGenManTree() {
|
||||||
Title: "MINE",
|
Title: "MINE",
|
||||||
Section: "3",
|
Section: "3",
|
||||||
}
|
}
|
||||||
doc.GenManTree(cmd, header, "/tmp")
|
er(doc.GenManTree(cmd, header, "/tmp"))
|
||||||
}
|
}
|
||||||
|
|
||||||
func ExampleGenMan() {
|
func ExampleGenMan() {
|
||||||
|
@ -34,6 +34,6 @@ func ExampleGenMan() {
|
||||||
Section: "3",
|
Section: "3",
|
||||||
}
|
}
|
||||||
out := new(bytes.Buffer)
|
out := new(bytes.Buffer)
|
||||||
doc.GenMan(cmd, header, out)
|
er(doc.GenMan(cmd, header, out))
|
||||||
fmt.Print(out.String())
|
fmt.Print(out.String())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue