cli feedback

This commit is contained in:
alessio 2016-08-14 17:23:52 +02:00
parent 63fc588e63
commit 4678ca4146

17
main.go
View File

@ -3,16 +3,17 @@ package main
import ( import (
"os" "os"
"gopkg.in/urfave/cli.v2" "gopkg.in/urfave/cli.v2"
"github.com/tockins/realize/realize" r "github.com/tockins/realize/realize"
) )
func main() { func main() {
app := realize.Init() app := r.Init()
handle := func(err error) error { handle := func(err error) error {
if err != nil { if err != nil {
return cli.Exit(err.Error(), 86) r.Fail(err.Error())
return nil
} }
return nil return nil
} }
@ -36,7 +37,7 @@ func main() {
Name: "run", Name: "run",
Usage: "Build and watch file changes", Usage: "Build and watch file changes",
Action: func(p *cli.Context) error { Action: func(p *cli.Context) error {
y := realize.New(p) y := r.New(p)
y.Watch() y.Watch()
return nil return nil
}, },
@ -59,7 +60,7 @@ func main() {
&cli.BoolFlag{Name: "bin", Value: true}, &cli.BoolFlag{Name: "bin", Value: true},
}, },
Action: func(p *cli.Context) error { Action: func(p *cli.Context) error {
y := realize.New(p) y := r.New(p)
return handle(y.Create(p)) return handle(y.Create(p))
}, },
Before: func(c *cli.Context) error { Before: func(c *cli.Context) error {
@ -81,7 +82,7 @@ func main() {
&cli.BoolFlag{Name: "bin", Value: true}, &cli.BoolFlag{Name: "bin", Value: true},
}, },
Action: func(p *cli.Context) error { Action: func(p *cli.Context) error {
y := realize.New(p) y := r.New(p)
return handle(y.Add(p)) return handle(y.Add(p))
}, },
Before: func(c *cli.Context) error { Before: func(c *cli.Context) error {
@ -98,7 +99,7 @@ func main() {
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: "Sample App"}, &cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: "Sample App"},
}, },
Action: func(p *cli.Context) error { Action: func(p *cli.Context) error {
y := realize.New(p) y := r.New(p)
return handle(y.Remove(p)) return handle(y.Remove(p))
}, },
Before: func(c *cli.Context) error { Before: func(c *cli.Context) error {
@ -112,7 +113,7 @@ func main() {
Aliases: []string{"l"}, Aliases: []string{"l"},
Usage: "Projects list", Usage: "Projects list",
Action: func(p *cli.Context) error { Action: func(p *cli.Context) error {
y := realize.New(p) y := r.New(p)
return handle(y.List()) return handle(y.List())
}, },
Before: func(c *cli.Context) error { Before: func(c *cli.Context) error {