From 1a68dc58ebc03d58d063235f19282988a2846e63 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Tue, 11 Oct 2011 14:12:46 -0700 Subject: upload: Honor REPO_HOST_PORT_INFO environment variable 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 --- git_config.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'git_config.py') 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): self._review_protocol = info[0] self._review_host = info[1] self._review_port = info[2] + elif 'REPO_HOST_PORT_INFO' in os.environ: + info = os.environ['REPO_HOST_PORT_INFO'] + self._review_protocol = 'ssh' + self._review_host = info.split(" ")[0] + self._review_port = info.split(" ")[1] + + REVIEW_CACHE[u] = ( + self._review_protocol, + self._review_host, + self._review_port) else: try: info = urllib2.urlopen(u).read() -- cgit v1.2.3-54-g00ecf