1 package main 2 3 import ( 4 "context" 5 "fmt" 6 "os" 7 ) 8 9 func main() { 10 ctx := context.Background() 11 cmd := New() 12 if err := cmd.Parse(os.Args[1:]); err != nil { 13 fmt.Fprintln(os.Stderr, "failed to start: ", err) 14 os.Exit(1) 15 } 16 17 if err := cmd.Run(ctx); err != nil { 18 os.Exit(1) 19 } 20 } 21