summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmain.py4
-rw-r--r--subcmds/version.py8
2 files changed, 12 insertions, 0 deletions
diff --git a/main.py b/main.py
index ebce9b73..a4cf4304 100755
--- a/main.py
+++ b/main.py
@@ -36,6 +36,7 @@ from git_config import init_ssh, close_ssh
36from command import InteractiveCommand 36from command import InteractiveCommand
37from command import MirrorSafeCommand 37from command import MirrorSafeCommand
38from command import PagedCommand 38from command import PagedCommand
39from subcmds.version import Version
39from editor import Editor 40from editor import Editor
40from error import DownloadError 41from error import DownloadError
41from error import ManifestInvalidRevisionError 42from error import ManifestInvalidRevisionError
@@ -334,6 +335,9 @@ def _Main(argv):
334 _CheckWrapperVersion(opt.wrapper_version, opt.wrapper_path) 335 _CheckWrapperVersion(opt.wrapper_version, opt.wrapper_path)
335 _CheckRepoDir(opt.repodir) 336 _CheckRepoDir(opt.repodir)
336 337
338 Version.wrapper_version = opt.wrapper_version
339 Version.wrapper_path = opt.wrapper_path
340
337 repo = _Repo(opt.repodir) 341 repo = _Repo(opt.repodir)
338 try: 342 try:
339 try: 343 try:
diff --git a/subcmds/version.py b/subcmds/version.py
index 83e77d0b..03195f88 100644
--- a/subcmds/version.py
+++ b/subcmds/version.py
@@ -19,6 +19,9 @@ from git_command import git
19from project import HEAD 19from project import HEAD
20 20
21class Version(Command, MirrorSafeCommand): 21class Version(Command, MirrorSafeCommand):
22 wrapper_version = None
23 wrapper_path = None
24
22 common = False 25 common = False
23 helpSummary = "Display the version of repo" 26 helpSummary = "Display the version of repo"
24 helpUsage = """ 27 helpUsage = """
@@ -31,5 +34,10 @@ class Version(Command, MirrorSafeCommand):
31 34
32 print 'repo version %s' % rp.work_git.describe(HEAD) 35 print 'repo version %s' % rp.work_git.describe(HEAD)
33 print ' (from %s)' % rem.url 36 print ' (from %s)' % rem.url
37
38 if Version.wrapper_path is not None:
39 print 'repo launcher version %s' % Version.wrapper_version
40 print ' (from %s)' % Version.wrapper_path
41
34 print git.version().strip() 42 print git.version().strip()
35 print 'Python %s' % sys.version 43 print 'Python %s' % sys.version