mirror of
https://git.yoctoproject.org/poky
synced 2026-10-21 06:48:18 +00:00
bitbake-dev: Refactor the environment variable handling.
Do not clear the environment when saving the environment to the data store. Instead clear this once the cooker has forked. This ensures that the UI operates in a filtered (but not empty) environment. git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5526 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
1 parent
603ae240ff
commit
9294b95174
4 files changed
+30
-11
No files matched your search
@@ -141,15 +141,10 @@ Default BBFILES are the .bb files in the current directory.""" )
|
||||
|
||||
cooker = bb.cooker.BBCooker(configuration)
|
||||
|
||||
# Optionally clean up the environment
|
||||
if 'BB_PRESERVE_ENV' not in os.environ:
|
||||
if 'BB_ENV_WHITELIST' in os.environ:
|
||||
good_vars = os.environ['BB_ENV_WHITELIST'].split()
|
||||
else:
|
||||
good_vars = bb.utils.preserved_envvars_list()
|
||||
if 'BB_ENV_EXTRAWHITE' in os.environ:
|
||||
good_vars.extend(os.environ['BB_ENV_EXTRAWHITE'].split())
|
||||
bb.utils.filter_environment(good_vars)
|
||||
# Clear away any spurious environment variables. But don't wipe the
|
||||
# environment totally. This is necessary to ensure the correct operation
|
||||
# of the UIs (e.g. for DISPLAY, etc.)
|
||||
bb.utils.clean_environment()
|
||||
|
||||
cooker.parseConfiguration()
|
||||
host = cooker.server.host
|
||||
|
||||
Reference in new issue
Block a user