diff options
author | Shawn O. Pearce <sop@google.com> | 2011-10-11 14:12:46 -0700 |
---|---|---|
committer | Shawn O. Pearce <sop@google.com> | 2011-10-11 14:12:46 -0700 |
commit | 1a68dc58ebc03d58d063235f19282988a2846e63 (patch) | |
tree | c8a13c72278a5a247cb28d13545c15dd3dd879a5 /git_config.py | |
parent | df5ee52050a5b8ea4e0bb69c007dac556c18ec03 (diff) | |
download | git-repo-1a68dc58ebc03d58d063235f19282988a2846e63.tar.gz |
upload: Honor REPO_HOST_PORT_INFO environment variablev1.7.7.3
REPO_HOST_PORT_INFO can be set to 'host:port' and be used
instead of the review URL given in the manifest.
Change-Id: I440bdecb2c2249fe5285ec5d0c28a937b4053450
Signed-off-by: Shawn O. Pearce <sop@google.com>
Diffstat (limited to 'git_config.py')
-rw-r--r-- | git_config.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/git_config.py b/git_config.py index ac41d5b0..a52677cf 100644 --- a/git_config.py +++ b/git_config.py | |||
@@ -575,6 +575,16 @@ class Remote(object): | |||
575 | self._review_protocol = info[0] | 575 | self._review_protocol = info[0] |
576 | self._review_host = info[1] | 576 | self._review_host = info[1] |
577 | self._review_port = info[2] | 577 | self._review_port = info[2] |
578 | elif 'REPO_HOST_PORT_INFO' in os.environ: | ||
579 | info = os.environ['REPO_HOST_PORT_INFO'] | ||
580 | self._review_protocol = 'ssh' | ||
581 | self._review_host = info.split(" ")[0] | ||
582 | self._review_port = info.split(" ")[1] | ||
583 | |||
584 | REVIEW_CACHE[u] = ( | ||
585 | self._review_protocol, | ||
586 | self._review_host, | ||
587 | self._review_port) | ||
578 | else: | 588 | else: |
579 | try: | 589 | try: |
580 | info = urllib2.urlopen(u).read() | 590 | info = urllib2.urlopen(u).read() |