added program name and description to the help output

This commit is contained in:
2026-01-22 12:36:33 +01:00
parent 9e2e5c1f37
commit 69f550884a
2 changed files with 28 additions and 5 deletions
+6
View File
@@ -11,6 +11,12 @@ func (cli *CliParser) Usage() string {
var sb strings.Builder
program, _ := cli.GetVersionSection("program")
fmt.Fprint(&sb, "NAME", program)
if cli.description != "" {
fmt.Fprint(&sb, "-", cli.description)
}
sb.WriteByte('\n')
publicCount := cli.publicOptionCount()
if publicCount > 0 {
fmt.Fprintf(&sb, "USAGE: %s [<options>] %s\n", program, cli.getArgsTemplate())