package main import ( "fmt" "os" ) func main() { if len(os.Args) < 2 { fmt.Fprintln(os.Stderr, "usage: nixmsg ") os.Exit(2) } switch os.Args[1] { case "version": cmdVersion(os.Args[2:]) case "serve": if err := cmdServe(os.Args[2:]); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } default: fmt.Fprintf(os.Stderr, "unknown command: %s\n", os.Args[1]) os.Exit(2) } }