diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2010-07-31 23:42:29 -0300 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2010-07-31 23:42:29 -0300 |
commit | aacf966c0df8544942c2a329707f162b0ba308fc (patch) | |
tree | 0b8abbb5bb53ae44112e521d9903ed7313a3b196 /g_octave/package_manager.py | |
parent | reorganized the config options (diff) | |
download | g-octave-aacf966c0df8544942c2a329707f162b0ba308fc.tar.gz g-octave-aacf966c0df8544942c2a329707f162b0ba308fc.tar.bz2 g-octave-aacf966c0df8544942c2a329707f162b0ba308fc.zip |
moved overlay_bootstrap() from g_octave.config to g_octave.package_manager
Diffstat (limited to 'g_octave/package_manager.py')
-rw-r--r-- | g_octave/package_manager.py | 10 |
1 files changed, 10 insertions, 0 deletions
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): |