From 47c1a63a07ebd67efac00ca9e0d877633aea5881 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Mon, 2 Mar 2009 18:24:23 -0800 Subject: Add 'repo version' to describe what code we are running I meant to have this in here, so clients can more easily report what version of repo they are running. Signed-off-by: Shawn O. Pearce --- main.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'main.py') diff --git a/main.py b/main.py index f8fcfe2d..db4fa0fb 100755 --- a/main.py +++ b/main.py @@ -46,6 +46,9 @@ global_options.add_option('-p', '--paginate', global_options.add_option('--no-pager', dest='no_pager', action='store_true', help='disable the pager') +global_options.add_option('--version', + dest='show_version', action='store_true', + help='display this version of repo') class _Repo(object): def __init__(self, repodir): @@ -69,6 +72,13 @@ class _Repo(object): argv = [] gopts, gargs = global_options.parse_args(glob) + if gopts.show_version: + if name == 'help': + name = 'version' + else: + print >>sys.stderr, 'fatal: invalid usage of --version' + sys.exit(1) + try: cmd = self.commands[name] except KeyError: -- cgit v1.2.3-54-g00ecf