Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Fri, 05 Jan 2018 20:36:49
Message-Id: 1515184493.e3a953fe5bfc287c7f2bae85ad4a196baf7d64e4.zmedico@gentoo
1 commit: e3a953fe5bfc287c7f2bae85ad4a196baf7d64e4
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 5 20:33:13 2018 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 5 20:34:53 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=e3a953fe
7
8 load_emerge_config: fix 'env' keyword argument to override os.environ
9
10 pym/_emerge/actions.py | 3 ++-
11 1 file changed, 2 insertions(+), 1 deletion(-)
12
13 diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
14 index 3c6c265f7..ed3db756e 100644
15 --- a/pym/_emerge/actions.py
16 +++ b/pym/_emerge/actions.py
17 @@ -2423,10 +2423,11 @@ def load_emerge_config(emerge_config=None, **kargs):
18 if emerge_config is None:
19 emerge_config = _emerge_config(**kargs)
20
21 + env = kargs.get('env', os.environ)
22 kwargs = {}
23 for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"), ("target_root", "ROOT"),
24 ("eprefix", "EPREFIX")):
25 - v = os.environ.get(envvar, None)
26 + v = env.get(envvar)
27 if v and v.strip():
28 kwargs[k] = v
29 emerge_config.trees = portage.create_trees(trees=emerge_config.trees,