summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/utils.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index 826024661b..1a5a0aae6c 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -1570,21 +1570,22 @@ def set_process_name(name):
1570 1570
1571# export common proxies variables from datastore to environment 1571# export common proxies variables from datastore to environment
1572def export_proxies(d): 1572def export_proxies(d):
1573 import os 1573 """ export common proxies variables from datastore to environment """
1574 1574
1575 variables = ['http_proxy', 'HTTP_PROXY', 'https_proxy', 'HTTPS_PROXY', 1575 variables = ['http_proxy', 'HTTP_PROXY', 'https_proxy', 'HTTPS_PROXY',
1576 'ftp_proxy', 'FTP_PROXY', 'no_proxy', 'NO_PROXY', 1576 'ftp_proxy', 'FTP_PROXY', 'no_proxy', 'NO_PROXY',
1577 'GIT_PROXY_COMMAND'] 1577 'GIT_PROXY_COMMAND', 'SSL_CERT_FILE', 'SSL_CERT_DIR']
1578 exported = False 1578 exported = False
1579 1579
1580 for v in variables: 1580 origenv = d.getVar("BB_ORIGENV")
1581 if v in os.environ.keys(): 1581
1582 for name in variables:
1583 value = d.getVar(name)
1584 if not value and origenv:
1585 value = origenv.getVar(name)
1586 if value:
1587 os.environ[name] = value
1582 exported = True 1588 exported = True
1583 else:
1584 v_proxy = d.getVar(v)
1585 if v_proxy is not None:
1586 os.environ[v] = v_proxy
1587 exported = True
1588 1589
1589 return exported 1590 return exported
1590 1591