improve help error

This commit is contained in:
Celogeek 2024-03-03 10:53:04 +01:00
parent b6a8f50868
commit c29eec06be
Signed by: celogeek
SSH Key Fingerprint: SHA256:njNJLzoLQdbV9PC6ehcruRb0QnEgxABoCYZ+0+aUIYc

View File

@ -1,6 +1,7 @@
package main package main
import ( import (
"errors"
"os" "os"
"github.com/jessevdk/go-flags" "github.com/jessevdk/go-flags"
@ -15,7 +16,8 @@ var parser = flags.NewParser(&options, flags.Default)
func main() { func main() {
if _, err := parser.Parse(); err != nil { if _, err := parser.Parse(); err != nil {
if flagsErr, ok := err.(*flags.Error); ok && flagsErr.Type == flags.ErrHelp { var flagsErr *flags.Error
if errors.As(err, &flagsErr) && errors.Is(flagsErr.Type, flags.ErrHelp) {
os.Exit(0) os.Exit(0)
} }
os.Exit(1) os.Exit(1)