diff options
author | Robert Bradford <rob@openedhand.com> | 2008-10-17 09:46:23 +0000 |
---|---|---|
committer | Robert Bradford <rob@openedhand.com> | 2008-10-17 09:46:23 +0000 |
commit | 9294b951744b5fc64dea7f10760bee0b1d8cd6f0 (patch) | |
tree | f28c47805f0fb89a5376645edaa9dead71379568 /bitbake-dev/bin/bitbake | |
parent | 603ae240ffb8833bf47dfbcc4e5be808714adf15 (diff) | |
download | poky-9294b951744b5fc64dea7f10760bee0b1d8cd6f0.tar.gz |
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
Diffstat (limited to 'bitbake-dev/bin/bitbake')
-rwxr-xr-x | bitbake-dev/bin/bitbake | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/bitbake-dev/bin/bitbake b/bitbake-dev/bin/bitbake index 247b54fcd3..87284c08fe 100755 --- a/bitbake-dev/bin/bitbake +++ b/bitbake-dev/bin/bitbake | |||
@@ -141,15 +141,10 @@ Default BBFILES are the .bb files in the current directory.""" ) | |||
141 | 141 | ||
142 | cooker = bb.cooker.BBCooker(configuration) | 142 | cooker = bb.cooker.BBCooker(configuration) |
143 | 143 | ||
144 | # Optionally clean up the environment | 144 | # Clear away any spurious environment variables. But don't wipe the |
145 | if 'BB_PRESERVE_ENV' not in os.environ: | 145 | # environment totally. This is necessary to ensure the correct operation |
146 | if 'BB_ENV_WHITELIST' in os.environ: | 146 | # of the UIs (e.g. for DISPLAY, etc.) |
147 | good_vars = os.environ['BB_ENV_WHITELIST'].split() | 147 | bb.utils.clean_environment() |
148 | else: | ||
149 | good_vars = bb.utils.preserved_envvars_list() | ||
150 | if 'BB_ENV_EXTRAWHITE' in os.environ: | ||
151 | good_vars.extend(os.environ['BB_ENV_EXTRAWHITE'].split()) | ||
152 | bb.utils.filter_environment(good_vars) | ||
153 | 148 | ||
154 | cooker.parseConfiguration() | 149 | cooker.parseConfiguration() |
155 | host = cooker.server.host | 150 | host = cooker.server.host |