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
import (
"errors"
"os"
"github.com/jessevdk/go-flags"
@ -15,7 +16,8 @@ var parser = flags.NewParser(&options, flags.Default)
func main() {
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(1)