Mercurial > hgrepos > Python > apps > py-cutils
diff cutils/treesum.py @ 144:b39f8082ced1
Make a "version" subcommand to also print the program's version number for "treesum"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 03 Jan 2025 16:05:38 +0100 |
| parents | 492975912cad |
| children | 073e0faea599 |
line wrap: on
line diff
--- a/cutils/treesum.py Fri Jan 03 16:05:11 2025 +0100 +++ b/cutils/treesum.py Fri Jan 03 16:05:38 2025 +0100 @@ -117,8 +117,20 @@ "This is an alias to \"generate\".") _populate_generate_arguments(genparser2) + vparser = subparsers.add_parser( + "version", + help="Show the program's version number and exit", + description="Show the program's version number and exit.") + vparser.add_argument( + "args", nargs=argparse.REMAINDER, help="IGNORED.") + opts = parser.parse_args(args=argv) + if opts.subcommand == "version": + print("%s (rv:%s)" % (__version__, __revision__), + file=sys.stdout) + sys.exit(0) + if not opts.algorithm: opts.algorithm = util.argv2algo("blake2b-256")
