github.com/Songmu/gocredits@v0.3.1-0.20231111084238-af961788d757/cmd/gocredits/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "log" 6 "os" 7 8 "github.com/Songmu/gocredits" 9 ) 10 11 func main() { 12 log.SetFlags(0) 13 err := gocredits.Run(os.Args[1:], os.Stdout, os.Stderr) 14 if err != nil && err != flag.ErrHelp { 15 log.Println(err) 16 exitCode := 1 17 if ecoder, ok := err.(interface{ ExitCode() int }); ok { 18 exitCode = ecoder.ExitCode() 19 } 20 os.Exit(exitCode) 21 } 22 }