X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/865e5c1e3730117870eb1e485d553383626b882f..997887766267651908396c7906c7a0cd6e38f796:/tools/keep-exercise/keep-exercise.go diff --git a/tools/keep-exercise/keep-exercise.go b/tools/keep-exercise/keep-exercise.go index 84e1a6ce8e..6d06a18322 100644 --- a/tools/keep-exercise/keep-exercise.go +++ b/tools/keep-exercise/keep-exercise.go @@ -15,7 +15,6 @@ // fill your storage volumes with random data if you leave it running, // which can cost you money or leave you with too little room for // useful data. -// package main import ( @@ -37,6 +36,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 +89,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)