summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorPaul Varner <fuzzyray@gentoo.org>2011-07-15 23:02:07 -0500
committerPaul Varner <fuzzyray@gentoo.org>2011-07-15 23:02:07 -0500
commitaf81292035e8d3559b11ab16fc54ccd921cb3587 (patch)
tree22ecaa36b33dd1480bf516722039f30aefb41311 /pym
parente93234d3f899e2e5577b8085bbfd90c7447576cd (diff)
downloadgentoolkit-af81292035e8d3559b11ab16fc54ccd921cb3587.tar.gz
Fix updated Package class to work correctly with prefix portage
Diffstat (limited to 'pym')
-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