help : errors.As : assign to the HelpError constructed at callsite
This commit is contained in:
parent
8fe659a171
commit
3f5d73bf3e
6 changed files with 12 additions and 18 deletions
|
|
@ -85,9 +85,8 @@ func Cat(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
|
|
@ -48,9 +48,8 @@ func Last(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
5
mv/mv.go
5
mv/mv.go
|
|
@ -92,9 +92,8 @@ func Mv(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
|
|
@ -102,9 +102,8 @@ func Next(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
|
|
@ -72,9 +72,8 @@ func Sort(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
|
|
@ -38,9 +38,8 @@ func Tag(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
Loading…
Reference in a new issue