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>
This commit is contained in:
Shawn O. Pearce
2009-03-02 18:24:23 -08:00
parent 559b846b17
commit 47c1a63a07
2 changed files with 45 additions and 0 deletions

10
main.py
View File

@@ -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: