def load_emerge_config(trees=None):
kwargs = {}
for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"), ("target_root", "ROOT")):
for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"),
("target_root", "ROOT"),
("eprefix", "EPREFIX")):
v = os.environ.get(envvar, None)
if v and v.strip():
kwargs[k] = v
# save the original prefix
BPREFIX = EPREFIX
# pick up EPREFIX from the environment if set
if "EPREFIX" in os.environ:
if os.environ["EPREFIX"] != "":
EPREFIX = os.path.normpath(os.environ["EPREFIX"])
else:
EPREFIX = os.environ["EPREFIX"]
# ===========================================================================
# START OF CONSTANTS -- START OF CONSTANTS -- START OF CONSTANTS -- START OF
-