diff options
| author | Paul Varner <fuzzyray@gentoo.org> | 2011-07-15 23:02:07 -0500 |
|---|---|---|
| committer | Paul Varner <fuzzyray@gentoo.org> | 2011-07-15 23:02:07 -0500 |
| commit | af81292035e8d3559b11ab16fc54ccd921cb3587 (patch) | |
| tree | 22ecaa36b33dd1480bf516722039f30aefb41311 /pym | |
| parent | e93234d3f899e2e5577b8085bbfd90c7447576cd (diff) | |
| download | gentoolkit-af81292035e8d3559b11ab16fc54ccd921cb3587.tar.gz | |
Fix updated Package class to work correctly with prefix portage
Diffstat (limited to 'pym')
| -rw-r--r-- | pym/gentoolkit/package.py | 15 |
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 |
