12876: More compatibility with "arv get".
[arvados.git] / cmd / arvados-client / cmd.go
index 0df1b0c6b0badfda684923882e58b4b0db4a273e..b96cce368bc4d8b9860a476485beee378c6f9197 100644 (file)
@@ -17,12 +17,13 @@ import (
 
 var version = "dev"
 
-var Run = cmd.Multi(map[string]cmd.RunFunc{
+var Run = cmd.WithLateSubcommand(cmd.Multi(map[string]cmd.RunFunc{
        "get":       cli.Get,
+       "-e":        cmdVersion,
        "version":   cmdVersion,
        "-version":  cmdVersion,
        "--version": cmdVersion,
-})
+}), []string{"f", "format"}, []string{"n", "dry-run", "v", "verbose", "s", "short"})
 
 func cmdVersion(prog string, args []string, _ io.Reader, stdout, _ io.Writer) int {
        prog = regexp.MustCompile(` -*version$`).ReplaceAllLiteralString(prog, "")