func main() { err := someutils.Call("mv", os.Args) if err != nil { fmt.Printf("Returned error: %v\n", err) os.Exit(1) } }
func main() { if len(os.Args) < 2 { showHelp() os.Exit(1) } err := someutils.Call(os.Args[1], os.Args[1:]) if err != nil { fmt.Printf("Error: %v\n", err) showHelp() os.Exit(1) } }
func main() { if len(os.Args) < 2 { fmt.Fprintln(os.Stderr, "specify a command please") fmt.Fprintln(os.Stderr, "Commands:") fmt.Fprintf(os.Stderr, " %v\n", someutils.List()) os.Exit(1) } err := someutils.Call(os.Args[1], os.Args[1:]) if err != nil { fmt.Printf("Error: %v\n", err) os.Exit(1) } }
func main() { some.Init() //ensure the utils are registered. if len(os.Args) < 2 { showHelp(" No command specified.") os.Exit(1) } if !someutils.Exists(os.Args[1]) { showHelp(" Command does not exist.") os.Exit(1) } err, code := someutils.Call(os.Args[1], os.Args[1:]) if err != nil { if code != 0 { fmt.Fprintf(os.Stderr, "Error: %v\n", err) os.Exit(code) } } }