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() |
