github.com/tw-bc-group/fabric-ca-gm@v0.0.0-20201218004200-3b690512bd5a/cmd/fabric-ca-zh/main.go (about) 1 package main 2 3 import ( 4 "github.com/tw-bc-group/fabric-ca-gm/cmd/fabric-ca-zh/cmd" 5 "os" 6 ) 7 8 func main() { 9 if err := RunMain(os.Args); err != nil { 10 os.Exit(1) 11 } 12 } 13 14 func RunMain(args []string) error { 15 // Save the os.Args 16 saveOsArgs := os.Args 17 os.Args = args 18 19 cmdName := "" 20 if len(args) > 1 { 21 cmdName = args[1] 22 } 23 24 err := cmd.NewCommand(cmdName).Execute() 25 26 // Restore original os.Args 27 os.Args = saveOsArgs 28 29 return err 30 }