package main import ( "log" "os" "github.com/urfave/cli/v2" "sh.org.ru/cmd/app/importer" "sh.org.ru/cmd/app/serve" ) func main() { app := &cli.App{ Name: "app", Commands: []*cli.Command{ { Name: "serve", Action: serve.Run, Flags: []cli.Flag{ &cli.StringFlag{ Name: "config", Value: "./config/dev.yaml", Usage: "config", }, }, }, { Name: "import", Action: importer.Run, Flags: []cli.Flag{ &cli.StringFlag{ Name: "config", Value: "./config/dev.yaml", Usage: "config", }, }, }, }, } if err := app.Run(os.Args); err != nil { log.Fatal(err) } }