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  }