Skip to content

Commit d568115

Browse files
committed
Merge pull request #4153 from mboersma/deisctl-help-dock-ssh
fix(deisctl): allow help for ssh and dock
2 parents 3c457bf + ab9d464 commit d568115

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

deisctl/client/client.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,12 +252,19 @@ Usage:
252252
return err
253253
}
254254

255+
target := args["<target>"].(string)
256+
// handle help explicitly since docopt parsing is relaxed
257+
if target == "--help" {
258+
fmt.Println(usage)
259+
os.Exit(0)
260+
}
261+
255262
var vargs []string
256263
if v, ok := args["<command>"]; ok {
257264
vargs = v.([]string)
258265
}
259266

260-
return cmd.SSH(args["<target>"].(string), vargs, c.Backend)
267+
return cmd.SSH(target, vargs, c.Backend)
261268
}
262269

263270
func (c *Client) Dock(argv []string) error {
@@ -274,12 +281,19 @@ Usage:
274281
return err
275282
}
276283

284+
target := args["<target>"].(string)
285+
// handle help explicitly since docopt parsing is relaxed
286+
if target == "--help" {
287+
fmt.Println(usage)
288+
os.Exit(0)
289+
}
290+
277291
var vargs []string
278292
if v, ok := args["<command>"]; ok {
279293
vargs = v.([]string)
280294
}
281295

282-
return cmd.Dock(args["<target>"].(string), vargs, c.Backend)
296+
return cmd.Dock(target, vargs, c.Backend)
283297
}
284298

285299
// Start activates the specified components.

0 commit comments

Comments
 (0)