|
@@ -46,6 +46,9 @@ global_options.add_option('-p', '--paginate',
|
|
|
global_options.add_option('--no-pager',
|
|
global_options.add_option('--no-pager',
|
|
|
dest='no_pager', action='store_true',
|
|
dest='no_pager', action='store_true',
|
|
|
help='disable the pager')
|
|
help='disable the pager')
|
|
|
|
|
+global_options.add_option('--version',
|
|
|
|
|
+ dest='show_version', action='store_true',
|
|
|
|
|
+ help='display this version of repo')
|
|
|
|
|
|
|
|
class _Repo(object):
|
|
class _Repo(object):
|
|
|
def __init__(self, repodir):
|
|
def __init__(self, repodir):
|
|
@@ -69,6 +72,13 @@ class _Repo(object):
|
|
|
argv = []
|
|
argv = []
|
|
|
gopts, gargs = global_options.parse_args(glob)
|
|
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:
|
|
try:
|
|
|
cmd = self.commands[name]
|
|
cmd = self.commands[name]
|
|
|
except KeyError:
|
|
except KeyError:
|