root handler for all cli commands
(c *cli.Context, handler func(c *cli.Context, logger log.Logger) error, logger log.Logger)
| 21 | |
| 22 | // root handler for all cli commands |
| 23 | func cliHandler(c *cli.Context, handler func(c *cli.Context, logger log.Logger) error, logger log.Logger) { |
| 24 | quiet := c.GlobalBool(schema.CLIOptQuiet) |
| 25 | err := handler(c, logger) |
| 26 | if err != nil && !quiet { |
| 27 | os.Exit(1) |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | // BuildCLIOptions builds the options for cli |
| 32 | func BuildCLIOptions() *cli.App { |
no test coverage detected