Allow setting of actions

This commit is contained in:
Asim 2015-12-23 22:45:40 +00:00
parent 1da6de05ee
commit c3e9ba6b85

View File

@ -26,6 +26,8 @@ import (
) )
var ( var (
Actions = []func(*cli.Context){}
Flags = []cli.Flag{ Flags = []cli.Flag{
cli.StringFlag{ cli.StringFlag{
Name: "server_name", Name: "server_name",
@ -283,7 +285,11 @@ GLOBAL OPTIONS:
app := cli.NewApp() app := cli.NewApp()
app.HideVersion = true app.HideVersion = true
app.Usage = "a go micro app" app.Usage = "a go micro app"
app.Action = func(c *cli.Context) {} app.Action = func(c *cli.Context) {
for _, action := range Actions {
action(c)
}
}
app.Before = Setup app.Before = Setup
app.Flags = Flags app.Flags = Flags
app.RunAndExitOnError() app.RunAndExitOnError()