From aacf966c0df8544942c2a329707f162b0ba308fc Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sat, 31 Jul 2010 23:42:29 -0300 Subject: moved overlay_bootstrap() from g_octave.config to g_octave.package_manager --- g_octave/package_manager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'g_octave/package_manager.py') diff --git a/g_octave/package_manager.py b/g_octave/package_manager.py index 6de64b1..0d48669 100644 --- a/g_octave/package_manager.py +++ b/g_octave/package_manager.py @@ -22,9 +22,12 @@ import os import pwd import subprocess +from g_octave.config import Config from g_octave.ebuild import Ebuild from g_octave.compat import open +conf = Config(True) + class Base: _client = '' @@ -69,6 +72,7 @@ class Portage(Base): ] def __init__(self, ask=False, verbose=False, pretend=False, nocolor=False): + self.overlay_bootstrap() self._fullcommand = [self._client] ask and self._fullcommand.append('--ask') verbose and self._fullcommand.append('--verbose') @@ -112,6 +116,12 @@ class Portage(Base): return False return True + def overlay_bootstrap(self): + overlay = conf.overlay + portdir_overlay = os.environ.get('PORTDIR_OVERLAY', '') + if overlay not in portdir_overlay: + os.environ['PORTDIR_OVERLAY'] = (portdir_overlay + ' ' + overlay).strip() + class Pkgcore(Base): -- cgit v1.2.3-65-gdbad