From 29bf8e8a95be8c2a6d360ba1a5bf103e81a8b2e2 Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Sun, 16 Aug 2009 19:36:59 +0200 Subject: Added portage reinit inside chroot --- src/collagen/tinderbox/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/collagen/tinderbox/__init__.py b/src/collagen/tinderbox/__init__.py index c5d235d..8177587 100644 --- a/src/collagen/tinderbox/__init__.py +++ b/src/collagen/tinderbox/__init__.py @@ -45,13 +45,15 @@ class Tinderbox(object): self.hostname = config.MATCHBOX_HOST self.port = config.MATCHBOX_PORT self.sock = None + self.__portage_reinit() + init_logging('/tmp') + def __portage_reinit(self): self.settings = portage.config(clone=portage.settings) self.trees = portage.create_trees() self.settings["PORTAGE_VERBOSE"]="1" self.settings.backup_changes("PORTAGE_VERBOSE") self.setconf = psets.SetConfig([], self.settings, self.trees) - init_logging('/tmp') def start_tinderbox(self): @@ -150,6 +152,7 @@ class Tinderbox(object): # setup logging! os.chroot(config.WORK_CHROOT) os.chdir("/") + self.__portage_reinit() init_logging(config.CHROOT_LOGS) pkgname, pkgver, pkgrev = portage.pkgsplit(pkg) @@ -544,7 +547,7 @@ class Package(object): return {} cat, pkg = portage.catsplit(cpv) - dblink = portage.dblink(cat, pkg, portage.root, vartree.settings, + dblink = portage.dblink(cat, pkg, portage.root, vartree.settings, treetype="vartree", vartree=vartree) - + return dblink.getcontents() -- cgit v1.2.3-65-gdbad