name value fixed
This commit is contained in:
parent
c5d61e2afd
commit
562ced11ab
@ -6,9 +6,9 @@ import (
|
|||||||
"gopkg.in/urfave/cli.v2"
|
"gopkg.in/urfave/cli.v2"
|
||||||
"gopkg.in/yaml.v2"
|
"gopkg.in/yaml.v2"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"log"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config struct contains the general informations about a project
|
// Config struct contains the general informations about a project
|
||||||
@ -21,7 +21,7 @@ type Config struct {
|
|||||||
// NameParam check the project name presence. If empty takes the working directory name
|
// NameParam check the project name presence. If empty takes the working directory name
|
||||||
func nameParam(params *cli.Context) string {
|
func nameParam(params *cli.Context) string {
|
||||||
var name string
|
var name string
|
||||||
if params.String("name") == "" && params.String("path") == ""{
|
if params.String("name") == "" && params.String("path") == "" {
|
||||||
dir, err := os.Getwd()
|
dir, err := os.Getwd()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(Red(err))
|
log.Fatal(Red(err))
|
||||||
@ -29,7 +29,8 @@ func nameParam(params *cli.Context) string {
|
|||||||
wd := strings.Split(dir, "/")
|
wd := strings.Split(dir, "/")
|
||||||
return wd[len(wd)-1]
|
return wd[len(wd)-1]
|
||||||
} else if params.String("path") != "/" {
|
} else if params.String("path") != "/" {
|
||||||
name = params.String("path")
|
name = slash(params.String("path"))
|
||||||
|
name = name[1:]
|
||||||
} else {
|
} else {
|
||||||
name = params.String("name")
|
name = params.String("name")
|
||||||
}
|
}
|
||||||
@ -52,7 +53,7 @@ func New(params *cli.Context) *Config {
|
|||||||
Projects: []Project{
|
Projects: []Project{
|
||||||
{
|
{
|
||||||
Name: nameParam(params),
|
Name: nameParam(params),
|
||||||
Path: params.String("path"),
|
Path: slash(params.String("path")),
|
||||||
Build: params.Bool("build"),
|
Build: params.Bool("build"),
|
||||||
Bin: boolParam(params.Bool("bin")),
|
Bin: boolParam(params.Bool("bin")),
|
||||||
Run: boolParam(params.Bool("run")),
|
Run: boolParam(params.Bool("run")),
|
||||||
@ -123,7 +124,7 @@ func (h *Config) Add(params *cli.Context) error {
|
|||||||
if err == nil {
|
if err == nil {
|
||||||
new := Project{
|
new := Project{
|
||||||
Name: nameParam(params),
|
Name: nameParam(params),
|
||||||
Path: params.String("path"),
|
Path: slash(params.String("path")),
|
||||||
Build: params.Bool("build"),
|
Build: params.Bool("build"),
|
||||||
Bin: boolParam(params.Bool("bin")),
|
Bin: boolParam(params.Bool("bin")),
|
||||||
Run: boolParam(params.Bool("run")),
|
Run: boolParam(params.Bool("run")),
|
||||||
|
Loading…
Reference in New Issue
Block a user