Changed flags to an more friendly syntax

This commit is contained in:
Daniele Conventi 2016-08-23 15:31:28 +02:00
parent cc568010ee
commit 901ea5a454
3 changed files with 19 additions and 19 deletions

View File

@ -49,9 +49,9 @@ A Golang build system with file watchers, output streams and live reload. Run, b
--name="Project Name" -> Name, if not specified takes the working directory name
--path="server" -> Base Path, if not specified takes the working directory name
--build -> Enables the build
--nobin -> Disables the installation
--norun -> Disables the run
--nofmt -> Disables the fmt (go fmt)
--no-bin -> Disables the installation
--no-run -> Disables the run
--no-fmt -> Disables the fmt (go fmt)
```
Examples:
@ -68,7 +68,7 @@ A Golang build system with file watchers, output streams and live reload. Run, b
$ realize add --name="My Project" --path="/projects/package" --build
```
```
$ realize add --name="My Project" --path="projects/package" --build --norun
$ realize add --name="My Project" --path="projects/package" --build --no-run
```
- Remove a project by its name
@ -96,9 +96,9 @@ A Golang build system with file watchers, output streams and live reload. Run, b
```
--build -> Enables the build
--nobin -> Disables the installation
--norun -> Disables the run
--nofmt -> Disables the fmt (go fmt)
--no-bin -> Disables the installation
--no-run -> Disables the run
--no-fmt -> Disables the fmt (go fmt)
--config -> Take the defined settings if exist a config file
```

12
main.go
View File

@ -62,9 +62,9 @@ func main() {
Usage: "Build and watch file changes for a single project without any config file",
Flags: []cli.Flag{
&cli.BoolFlag{Name: "build", Value: false, Usage: "Enables the build"},
&cli.BoolFlag{Name: "norun", Usage: "Disables the run"},
&cli.BoolFlag{Name: "nobin", Usage: "Disables the installation"},
&cli.BoolFlag{Name: "nofmt", Usage: "Disables the fmt (go fmt)"},
&cli.BoolFlag{Name: "no-run", Usage: "Disables the run"},
&cli.BoolFlag{Name: "no-bin", Usage: "Disables the installation"},
&cli.BoolFlag{Name: "no-fmt", Usage: "Disables the fmt (go fmt)"},
&cli.BoolFlag{Name: "config", Value: false, Usage: "Take the defined settings if exist a config file."},
},
Action: func(p *cli.Context) error {
@ -85,9 +85,9 @@ func main() {
&cli.StringFlag{Name: "name", Aliases: []string{"n"}, Value: r.WorkingDir(), Usage: "Project name"},
&cli.StringFlag{Name: "path", Aliases: []string{"b"}, Value: "/", Usage: "Project base path"},
&cli.BoolFlag{Name: "build", Value: false, Usage: "Enable go build"},
&cli.BoolFlag{Name: "norun", Usage: "Disables the run"},
&cli.BoolFlag{Name: "nobin", Usage: "Disables the installation"},
&cli.BoolFlag{Name: "nofmt", Usage: "Disables the fmt (go fmt)"},
&cli.BoolFlag{Name: "no-run", Usage: "Disables the run"},
&cli.BoolFlag{Name: "no-bin", Usage: "Disables the installation"},
&cli.BoolFlag{Name: "no-fmt", Usage: "Disables the fmt (go fmt)"},
},
Action: func(p *cli.Context) error {
y := r.New(p)

View File

@ -59,9 +59,9 @@ func New(params *cli.Context) *Config {
Name: nameParam(params),
Path: filepath.Clean(params.String("path")),
Build: params.Bool("build"),
Bin: boolParam(params.Bool("nobin")),
Run: boolParam(params.Bool("norun")),
Fmt: boolParam(params.Bool("nofmt")),
Bin: boolParam(params.Bool("no-bin")),
Run: boolParam(params.Bool("no-run")),
Fmt: boolParam(params.Bool("no-fmt")),
Watcher: Watcher{
Paths: watcherPaths,
Ignore: watcherIgnores,
@ -130,9 +130,9 @@ func (h *Config) Add(params *cli.Context) error {
Name: nameParam(params),
Path: filepath.Clean(params.String("path")),
Build: params.Bool("build"),
Bin: boolParam(params.Bool("nobin")),
Run: boolParam(params.Bool("norun")),
Fmt: boolParam(params.Bool("nofmt")),
Bin: boolParam(params.Bool("no-bin")),
Run: boolParam(params.Bool("no-run")),
Fmt: boolParam(params.Bool("no-fmt")),
Watcher: Watcher{
Paths: watcherPaths,
Exts: watcherExts,