github.com/chyroc/anb@v0.3.0/main.go (about) 1 package main 2 3 import ( 4 "log" 5 "os" 6 7 "github.com/chyroc/anb/internal/app" 8 "github.com/urfave/cli/v2" 9 ) 10 11 func main() { 12 app := &cli.App{ 13 Name: "anb", 14 Commands: nil, 15 Flags: nil, 16 Action: runApp, 17 } 18 if err := app.Run(os.Args); err != nil { 19 log.Fatalln(err) 20 } 21 } 22 23 func runApp(c *cli.Context) error { 24 config := c.Args().First() 25 26 return app.Run(&app.RunRequest{ 27 Config: config, 28 }) 29 }