summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pym/gentoolkit/package.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/pym/gentoolkit/package.py b/pym/gentoolkit/package.py
index 45e59bd..85dbfd0 100644
--- a/pym/gentoolkit/package.py
+++ b/pym/gentoolkit/package.py
@@ -55,15 +55,22 @@ from gentoolkit.cpv import CPV
from gentoolkit.dbapi import PORTDB, VARDB
from gentoolkit.keyword import determine_keyword
from gentoolkit.flag import get_flags
+from gentoolkit.eprefix import EPREFIX
# =======
# Settings
# =======
-default_settings = portage.config(local_config=True)
-default_settings.lock()
-nolocal_settings = portage.config(local_config=False)
-nolocal_settings.lock()
+if EPREFIX:
+ default_settings = portage.config(local_config=True, _eprefix=EPREFIX)
+ default_settings.lock()
+ nolocal_settings = portage.config(local_config=False, _eprefix=EPREFIX)
+ nolocal_settings.lock()
+else:
+ default_settings = portage.config(local_config=True)
+ default_settings.lock()
+ nolocal_settings = portage.config(local_config=False)
+ nolocal_settings.lock()
# =======
# Classes