flags : return HelpError and print at the callsite

This commit is contained in:
bth 2026-01-29 10:23:11 -08:00
commit d4015598be
9 changed files with 107 additions and 34 deletions

View file

@ -46,7 +46,14 @@ func GlobLast(glob string) (string, error) {
func Last(args []string) {
opts := initOpts()
flags.ParseArgs(CMD, SUMMARY, args, &opts)
if err := flags.ParseArgs(CMD, SUMMARY, args, &opts); err != nil {
var herr flags.HelpError
if errors.As(err, &herr) {
fmt.Println(herr)
return
}
log.Fatalf("um %s: %s", CMD, err)
}
s, err := GlobLast(GLOB)
if err != nil {