From: Paul Varner Date: Sat, 16 Jul 2011 04:02:07 +0000 (-0500) Subject: Fix updated Package class to work correctly with prefix portage X-Git-Tag: gentoolkit-0.3.0.5~18 X-Git-Url: http://git.tremily.us/?p=gentoolkit.git;a=commitdiff_plain;h=af81292035e8d3559b11ab16fc54ccd921cb3587 Fix updated Package class to work correctly with prefix portage --- 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