code organization fixed
This commit is contained in:
parent
199d5d95a7
commit
f078087324
30
realize.go
30
realize.go
@ -9,8 +9,10 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var App r.Realize
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
App := r.Realize{
|
App = r.Realize{
|
||||||
Name: "Realize",
|
Name: "Realize",
|
||||||
Version: "1.0",
|
Version: "1.0",
|
||||||
Description: "A Go build system with file watchers, output streams and live reload. Run, build and watch file changes with custom paths",
|
Description: "A Go build system with file watchers, output streams and live reload. Run, build and watch file changes with custom paths",
|
||||||
@ -28,8 +30,6 @@ func init() {
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
app := r.App
|
|
||||||
|
|
||||||
handle := func(err error) error {
|
handle := func(err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(r.Red(err.Error()))
|
fmt.Println(r.Red(err.Error()))
|
||||||
@ -39,8 +39,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
header := func() error {
|
header := func() error {
|
||||||
fmt.Println(r.Blue(app.Name) + " - " + r.Blue(app.Version))
|
fmt.Println(r.Blue(App.Name) + " - " + r.Blue(App.Version))
|
||||||
fmt.Println(r.BlueS(app.Description) + "\n")
|
fmt.Println(r.BlueS(App.Description) + "\n")
|
||||||
gopath := os.Getenv("GOPATH")
|
gopath := os.Getenv("GOPATH")
|
||||||
if gopath == "" {
|
if gopath == "" {
|
||||||
log.Fatal(r.Red("$GOPATH isn't set up properly"))
|
log.Fatal(r.Red("$GOPATH isn't set up properly"))
|
||||||
@ -49,8 +49,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cli := &cli.App{
|
cli := &cli.App{
|
||||||
Name: app.Name,
|
Name: App.Name,
|
||||||
Version: app.Version,
|
Version: App.Version,
|
||||||
Authors: []*cli.Author{
|
Authors: []*cli.Author{
|
||||||
{
|
{
|
||||||
Name: "Alessio Pracchia",
|
Name: "Alessio Pracchia",
|
||||||
@ -61,13 +61,13 @@ func main() {
|
|||||||
Email: "conventi@hastega.it",
|
Email: "conventi@hastega.it",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Usage: app.Description,
|
Usage: App.Description,
|
||||||
Commands: []*cli.Command{
|
Commands: []*cli.Command{
|
||||||
{
|
{
|
||||||
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 {
|
||||||
return handle(app.Blueprint.Run())
|
return handle(App.Blueprint.Run())
|
||||||
},
|
},
|
||||||
Before: func(c *cli.Context) error {
|
Before: func(c *cli.Context) error {
|
||||||
header()
|
header()
|
||||||
@ -87,8 +87,8 @@ func main() {
|
|||||||
&cli.BoolFlag{Name: "Configuration", Value: false, Usage: "Take the defined settings if exist a Configuration file."},
|
&cli.BoolFlag{Name: "Configuration", Value: false, Usage: "Take the defined settings if exist a Configuration file."},
|
||||||
},
|
},
|
||||||
Action: func(p *cli.Context) error {
|
Action: func(p *cli.Context) error {
|
||||||
app.Blueprint.Add(p)
|
App.Blueprint.Add(p)
|
||||||
return handle(app.Blueprint.Fast(p))
|
return handle(App.Blueprint.Fast(p))
|
||||||
},
|
},
|
||||||
Before: func(c *cli.Context) error {
|
Before: func(c *cli.Context) error {
|
||||||
header()
|
header()
|
||||||
@ -101,7 +101,7 @@ func main() {
|
|||||||
Aliases: []string{"a"},
|
Aliases: []string{"a"},
|
||||||
Usage: "Add another project",
|
Usage: "Add another project",
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: app.Wdir(), Usage: "Project name"},
|
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: App.Wdir(), Usage: "Project name"},
|
||||||
&cli.StringFlag{Name: "path", Aliases: []string{"b"}, Value: "/", Usage: "Project base path"},
|
&cli.StringFlag{Name: "path", Aliases: []string{"b"}, Value: "/", Usage: "Project base path"},
|
||||||
&cli.BoolFlag{Name: "build", Value: false, Usage: "Enable the build"},
|
&cli.BoolFlag{Name: "build", Value: false, Usage: "Enable the build"},
|
||||||
&cli.BoolFlag{Name: "no-run", Usage: "Disables the run"},
|
&cli.BoolFlag{Name: "no-run", Usage: "Disables the run"},
|
||||||
@ -110,7 +110,7 @@ func main() {
|
|||||||
&cli.BoolFlag{Name: "test", Value: false, Usage: "Enable the tests"},
|
&cli.BoolFlag{Name: "test", Value: false, Usage: "Enable the tests"},
|
||||||
},
|
},
|
||||||
Action: func(p *cli.Context) error {
|
Action: func(p *cli.Context) error {
|
||||||
return handle(app.Blueprint.Insert(p))
|
return handle(App.Blueprint.Insert(p))
|
||||||
},
|
},
|
||||||
Before: func(c *cli.Context) error {
|
Before: func(c *cli.Context) error {
|
||||||
header()
|
header()
|
||||||
@ -126,7 +126,7 @@ func main() {
|
|||||||
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: ""},
|
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: ""},
|
||||||
},
|
},
|
||||||
Action: func(p *cli.Context) error {
|
Action: func(p *cli.Context) error {
|
||||||
return handle(app.Blueprint.Remove(p))
|
return handle(App.Blueprint.Remove(p))
|
||||||
},
|
},
|
||||||
Before: func(c *cli.Context) error {
|
Before: func(c *cli.Context) error {
|
||||||
header()
|
header()
|
||||||
@ -139,7 +139,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 {
|
||||||
return handle(app.Blueprint.List())
|
return handle(App.Blueprint.List())
|
||||||
},
|
},
|
||||||
Before: func(c *cli.Context) error {
|
Before: func(c *cli.Context) error {
|
||||||
header()
|
header()
|
||||||
|
Loading…
Reference in New Issue
Block a user