Check for a cookie file when fetching clone.bundle.

If the user's git config specifies a cookie file for HTTP, use it when
fetching clone.bundle, as it may contain the required login credentials
to get access (e.g. when used with Compute Engine service accounts).

Change-Id: I12ee9e38694822ef1de4ed62138c3876c43f431b
This commit is contained in:
Torne (Richard Coles) 2013-01-11 16:22:54 +00:00
parent a9f11b3cb2
commit ed68d0e852

View File

@ -1746,6 +1746,9 @@ class Project(object):
os.remove(tmpPath)
if 'http_proxy' in os.environ and 'darwin' == sys.platform:
cmd += ['--proxy', os.environ['http_proxy']]
cookiefile = GitConfig.ForUser().GetString('http.cookiefile')
if cookiefile:
cmd += ['--cookie', cookiefile]
cmd += [srcUrl]
if IsTrace():