diff --git a/main.py b/main.py index ebce9b7..a4cf430 100755 --- a/main.py +++ b/main.py @@ -36,6 +36,7 @@ from git_config import init_ssh, close_ssh from command import InteractiveCommand from command import MirrorSafeCommand from command import PagedCommand +from subcmds.version import Version from editor import Editor from error import DownloadError from error import ManifestInvalidRevisionError @@ -334,6 +335,9 @@ def _Main(argv): _CheckWrapperVersion(opt.wrapper_version, opt.wrapper_path) _CheckRepoDir(opt.repodir) + Version.wrapper_version = opt.wrapper_version + Version.wrapper_path = opt.wrapper_path + repo = _Repo(opt.repodir) try: try: diff --git a/subcmds/version.py b/subcmds/version.py index 83e77d0..03195f8 100644 --- a/subcmds/version.py +++ b/subcmds/version.py @@ -19,6 +19,9 @@ from git_command import git from project import HEAD class Version(Command, MirrorSafeCommand): + wrapper_version = None + wrapper_path = None + common = False helpSummary = "Display the version of repo" helpUsage = """ @@ -31,5 +34,10 @@ class Version(Command, MirrorSafeCommand): print 'repo version %s' % rp.work_git.describe(HEAD) print ' (from %s)' % rem.url + + if Version.wrapper_path is not None: + print 'repo launcher version %s' % Version.wrapper_version + print ' (from %s)' % Version.wrapper_path + print git.version().strip() print 'Python %s' % sys.version