fix: man pages binary description (#65)

* fix: man pages binary description

* Update man/command.go

Co-authored-by: Maas Lalani <maas@lalani.dev>
This commit is contained in:
Ayman Bagabas 2022-08-01 08:50:02 -07:00 committed by GitHub
parent e4c0a69618
commit 252081b9ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,11 +12,14 @@ import (
type Man struct{}
// BeforeApply implements Kong BeforeApply hook.
func (m Man) BeforeApply(app *kong.Kong) error {
man := mangokong.NewManPage(1, app.Model)
func (m Man) BeforeApply(ctx *kong.Context) error {
ctx.Model.Vars()
// Set the correct man pages description without color escape sequences.
ctx.Model.Help = "A tool for glamorous shell scripts."
man := mangokong.NewManPage(1, ctx.Model)
man = man.WithSection("Copyright", "(C) 2021-2022 Charmbracelet, Inc.\n"+
"Released under MIT license.")
fmt.Fprint(app.Stdout, man.Build(roff.NewDocument()))
app.Exit(0)
fmt.Fprint(ctx.Stdout, man.Build(roff.NewDocument()))
ctx.Exit(0)
return nil
}