init
This commit is contained in:
parent
3bc08d0a96
commit
976d3852fd
15
main.go
15
main.go
@ -94,7 +94,7 @@ func initLog() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func parseArg() {
|
func parseArg() {
|
||||||
parser := flags.NewParser(&opts, flags.Default)
|
parser := flags.NewParser(&opts, flags.HelpFlag|flags.PassDoubleDash)
|
||||||
if _, err := parser.Parse(); err != nil {
|
if _, err := parser.Parse(); err != nil {
|
||||||
if opts.Version {
|
if opts.Version {
|
||||||
printVersion()
|
printVersion()
|
||||||
@ -102,13 +102,16 @@ func parseArg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if flagsErr, ok := err.(*flags.Error); ok && flagsErr.Type == flags.ErrHelp {
|
if flagsErr, ok := err.(*flags.Error); ok && flagsErr.Type == flags.ErrHelp {
|
||||||
|
_, _ = fmt.Fprintln(os.Stdout, err)
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
} else {
|
|
||||||
parser.Name = AppName
|
|
||||||
parser.WriteHelp(os.Stderr)
|
|
||||||
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_, _ = fmt.Fprintln(os.Stderr, err)
|
||||||
|
|
||||||
|
parser.Name = AppName
|
||||||
|
parser.WriteHelp(os.Stderr)
|
||||||
|
|
||||||
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user