|
|
@@ -2217,13 +2217,17 @@ class Project(object):
|
|
|
cmd += ['--continue-at', '%d' % (size,)]
|
|
|
else:
|
|
|
platform_utils.remove(tmpPath)
|
|
|
- if 'http_proxy' in os.environ and 'darwin' == sys.platform:
|
|
|
- cmd += ['--proxy', os.environ['http_proxy']]
|
|
|
- with GetUrlCookieFile(srcUrl, quiet) as (cookiefile, _proxy):
|
|
|
+ with GetUrlCookieFile(srcUrl, quiet) as (cookiefile, proxy):
|
|
|
if cookiefile:
|
|
|
cmd += ['--cookie', cookiefile, '--cookie-jar', cookiefile]
|
|
|
- if srcUrl.startswith('persistent-'):
|
|
|
- srcUrl = srcUrl[len('persistent-'):]
|
|
|
+ if proxy:
|
|
|
+ cmd += ['--proxy', proxy]
|
|
|
+ elif 'http_proxy' in os.environ and 'darwin' == sys.platform:
|
|
|
+ cmd += ['--proxy', os.environ['http_proxy']]
|
|
|
+ if srcUrl.startswith('persistent-https'):
|
|
|
+ srcUrl = 'http' + srcUrl[len('persistent-https'):]
|
|
|
+ elif srcUrl.startswith('persistent-http'):
|
|
|
+ srcUrl = 'http' + srcUrl[len('persistent-http'):]
|
|
|
cmd += [srcUrl]
|
|
|
|
|
|
if IsTrace():
|