package main import ( "flag" "os" ) func main() { for n, c := range commands { c.Register(n) } if len(os.Args) < 2 { flag.PrintDefaults() return } for n, c := range commands { if os.Args[1] == n { c.Run(n) return } } flag.PrintDefaults() }