Skip to content

Commit

Permalink
Merge pull request rancher#13 from deniseschannon/fixes
Browse files Browse the repository at this point in the history
Random fixes
  • Loading branch information
ibuildthecloud committed Aug 18, 2016
2 parents f28c9cd + 623579e commit 977b7c2
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 12 deletions.
2 changes: 1 addition & 1 deletion cmd/config.go
Expand Up @@ -125,7 +125,7 @@ func configSetup(ctx *cli.Context) error {
return err
}

if ctx.Bool("dump") {
if ctx.Bool("print") {
return json.NewEncoder(os.Stdout).Encode(config)
}

Expand Down
21 changes: 18 additions & 3 deletions cmd/restart.go
Expand Up @@ -45,14 +45,24 @@ func restartResources(ctx *cli.Context) error {
return err
}

w, err := NewWaiter(ctx)
if err != nil {
return err
}

types := ctx.StringSlice("type")

var lastErr error
var envErr error
for _, id := range ctx.Args() {
resource, err := Lookup(c, id, types...)
if err != nil {
lastErr = err
fmt.Println(lastErr)
if _, envErr = LookupEnvironment(c, id); envErr != nil {
fmt.Println("Incorrect usage: Environments cannot be restarted.")
} else {
fmt.Println(lastErr)
}
continue
}

Expand All @@ -65,9 +75,14 @@ func restartResources(ctx *cli.Context) error {
lastErr = err
fmt.Println(lastErr)
} else {
fmt.Println(resource.Id)
w.Add(resource.Id)
//fmt.Println(resource.Id)
}

if lastErr != nil && envErr == nil {
return lastErr
}
}

return lastErr
return w.Wait()
}
11 changes: 8 additions & 3 deletions cmd/rm.go
Expand Up @@ -7,7 +7,7 @@ import (
)

var (
rmTypes = []string{"service", "container", "host", "environment", "machine"}
rmTypes = []string{"service", "container", "host", "machine"}
)

func RmCommand() cli.Command {
Expand Down Expand Up @@ -44,11 +44,16 @@ func deleteResources(ctx *cli.Context) error {
}

var lastErr error
var envErr error
for _, id := range ctx.Args() {
resource, err := Lookup(c, id, types...)
if err != nil {
lastErr = err
fmt.Println(lastErr)
if _, envErr = LookupEnvironment(c, id); envErr != nil {
fmt.Println("Incorrect usage: Use `rancher env rm`.")
} else {
fmt.Println(lastErr)
}
continue
}

Expand All @@ -60,7 +65,7 @@ func deleteResources(ctx *cli.Context) error {
}
}

if lastErr != nil {
if lastErr != nil && envErr == nil {
return lastErr
}

Expand Down
9 changes: 7 additions & 2 deletions cmd/start.go
Expand Up @@ -43,11 +43,16 @@ func startResources(ctx *cli.Context) error {
}

var lastErr error
var envErr error
for _, id := range ctx.Args() {
resource, err := Lookup(c, id, types...)
if err != nil {
lastErr = err
fmt.Println(lastErr)
if _, envErr = LookupEnvironment(c, id); envErr != nil {
fmt.Println("Incorrect usage: Use `rancher env start`.")
} else {
fmt.Println(lastErr)
}
continue
}

Expand All @@ -64,7 +69,7 @@ func startResources(ctx *cli.Context) error {
}
}

if lastErr != nil {
if lastErr != nil && envErr == nil {
return lastErr
}

Expand Down
11 changes: 8 additions & 3 deletions cmd/stop.go
Expand Up @@ -8,7 +8,7 @@ import (
)

var (
stopTypes = cli.StringSlice([]string{"service", "container", "host", "account"})
stopTypes = cli.StringSlice([]string{"service", "container", "host"})
)

func StopCommand() cli.Command {
Expand Down Expand Up @@ -43,11 +43,16 @@ func stopResources(ctx *cli.Context) error {
}

var lastErr error
var envErr error
for _, id := range ctx.Args() {
resource, err := Lookup(c, id, types...)
if err != nil {
lastErr = err
fmt.Println(lastErr)
if _, envErr = LookupEnvironment(c, id); envErr != nil {
fmt.Println("Incorrect usage: Use `rancher env stop`.")
} else {
fmt.Println(lastErr)
}
continue
}

Expand All @@ -69,7 +74,7 @@ func stopResources(ctx *cli.Context) error {
}
}

if lastErr != nil {
if lastErr != nil && envErr == nil {
return lastErr
}

Expand Down

0 comments on commit 977b7c2

Please sign in to comment.