From 0a99563a4ea270594fd9a61da46f9387fb79dc66 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 5 Feb 2013 16:02:03 +0000 Subject: cooker/utils: Drop custom 'interactive' variables list and store environment in BB_ORIGENV instead Maintining hardcoded lists of user environmental variables is hacky, replace these with the savedenv datastore. Allow access to that through the BB_ORIGENV variable. Signed-off-by: Richard Purdie --- lib/bb/utils.py | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) (limited to 'lib/bb/utils.py') diff --git a/lib/bb/utils.py b/lib/bb/utils.py index 83159a646..484fb2dc7 100644 --- a/lib/bb/utils.py +++ b/lib/bb/utils.py @@ -458,27 +458,6 @@ def preserved_envvars_exported(): 'USER', ] -def preserved_envvars_exported_interactive(): - """Variables which are taken from the environment and placed in and exported - from the metadata, for interactive tasks""" - return [ - 'COLORTERM', - 'DBUS_SESSION_BUS_ADDRESS', - 'DESKTOP_SESSION', - 'DESKTOP_STARTUP_ID', - 'DISPLAY', - 'GNOME_KEYRING_PID', - 'GNOME_KEYRING_SOCKET', - 'GPG_AGENT_INFO', - 'GTK_RC_FILES', - 'SESSION_MANAGER', - 'KRB5CCNAME', - 'SSH_AUTH_SOCK', - 'XAUTHORITY', - 'XDG_DATA_DIRS', - 'XDG_SESSION_COOKIE', - ] - def preserved_envvars(): """Variables which are taken from the environment and placed in the metadata""" v = [ @@ -487,7 +466,7 @@ def preserved_envvars(): 'BB_ENV_WHITELIST', 'BB_ENV_EXTRAWHITE', ] - return v + preserved_envvars_exported() + preserved_envvars_exported_interactive() + return v + preserved_envvars_exported() def filter_environment(good_vars): """ @@ -509,10 +488,6 @@ def filter_environment(good_vars): return removed_vars -def create_interactive_env(d): - for k in preserved_envvars_exported_interactive(): - os.setenv(k, d.getVar(k, True)) - def approved_variables(): """ Determine and return the list of whitelisted variables which are approved -- cgit 1.2.3-korg