summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn O. Pearce <sop@google.com>2011-10-11 14:12:46 -0700
committerShawn O. Pearce <sop@google.com>2011-10-11 14:12:46 -0700
commit1a68dc58ebc03d58d063235f19282988a2846e63 (patch)
treec8a13c72278a5a247cb28d13545c15dd3dd879a5
parentdf5ee52050a5b8ea4e0bb69c007dac556c18ec03 (diff)
downloadgit-repo-1.7.7.3.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>
-rw-r--r--git_config.py10
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()