示例#1
0
func main() {
	err := someutils.Call("mv", os.Args)
	if err != nil {
		fmt.Printf("Returned error: %v\n", err)
		os.Exit(1)
	}

}
示例#2
0
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)
	}
}
示例#3
0
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)
	}
}
示例#4
0
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)
		}
	}
}