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 <sop@google.com>
diff --git a/main.py b/main.py
index f8fcfe2..db4fa0f 100755
--- a/main.py
+++ b/main.py
@@ -46,6 +46,9 @@
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 @@
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: