X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/866decb73a9cf07b28e26c5028a1d42a5ef243a7..bb99d90e25a47dff9405fb6f68be0779dd2d8989:/tools/keep-exercise/keep-exercise.go diff --git a/tools/keep-exercise/keep-exercise.go b/tools/keep-exercise/keep-exercise.go index 84e1a6ce8e..1acd8d8b98 100644 --- a/tools/keep-exercise/keep-exercise.go +++ b/tools/keep-exercise/keep-exercise.go @@ -37,6 +37,7 @@ import ( "syscall" "time" + "git.arvados.org/arvados.git/lib/cmd" "git.arvados.org/arvados.git/lib/config" "git.arvados.org/arvados.git/sdk/go/arvados" "git.arvados.org/arvados.git/sdk/go/arvadosclient" @@ -89,12 +90,11 @@ func createKeepClient(lgr *log.Logger) (kc *keepclient.KeepClient) { } func main() { - flag.Parse() - - // Print version information if requested - if *getVersion { - fmt.Printf("keep-exercise %s\n", version) - os.Exit(0) + if ok, code := cmd.ParseFlags(flag.CommandLine, os.Args[0], os.Args[1:], "", os.Stderr); !ok { + os.Exit(code) + } else if *getVersion { + fmt.Printf("%s %s\n", os.Args[0], version) + return } lgr := log.New(os.Stderr, "", log.LstdFlags)