X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9f842eecf59f293fd800ece28be2730ff3a39487..36b3f5c4d415897125a82fc733385ca999436c4e:/cmd/arvados-client/cmd.go diff --git a/cmd/arvados-client/cmd.go b/cmd/arvados-client/cmd.go index b616b54bd9..308af5a01a 100644 --- a/cmd/arvados-client/cmd.go +++ b/cmd/arvados-client/cmd.go @@ -5,34 +5,26 @@ package main import ( - "fmt" - "io" "os" - "regexp" - "runtime" "git.curoverse.com/arvados.git/lib/cli" "git.curoverse.com/arvados.git/lib/cmd" ) var ( - version = "dev" - cmdVersion cmd.Handler = versionCmd{} - handler = cmd.Multi(map[string]cmd.Handler{ - "-e": cmdVersion, - "version": cmdVersion, - "-version": cmdVersion, - "--version": cmdVersion, - - "copy": cli.Copy, - "create": cli.Create, - "edit": cli.Edit, - "get": cli.Get, - "keep": cli.Keep, - "pipeline": cli.Pipeline, - "run": cli.Run, - "tag": cli.Tag, - "ws": cli.Ws, + handler = cmd.Multi(map[string]cmd.Handler{ + "-e": cmd.Version, + "version": cmd.Version, + "-version": cmd.Version, + "--version": cmd.Version, + + "copy": cli.Copy, + "create": cli.Create, + "edit": cli.Edit, + "get": cli.Get, + "keep": cli.Keep, + "tag": cli.Tag, + "ws": cli.Ws, "api_client_authorization": cli.APICall, "api_client": cli.APICall, @@ -61,14 +53,6 @@ var ( }) ) -type versionCmd struct{} - -func (versionCmd) RunCommand(prog string, args []string, _ io.Reader, stdout, _ io.Writer) int { - prog = regexp.MustCompile(` -*version$`).ReplaceAllLiteralString(prog, "") - fmt.Fprintf(stdout, "%s %s (%s)\n", prog, version, runtime.Version()) - return 0 -} - func fixLegacyArgs(args []string) []string { flags, _ := cli.LegacyFlagSet() return cmd.SubcommandToFront(args, flags)