Remove all usage of the portage.root global from portage.py.
authorZac Medico <zmedico@gentoo.org>
Sat, 29 Apr 2006 11:58:20 +0000 (11:58 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 29 Apr 2006 11:58:20 +0000 (11:58 -0000)
svn path=/main/trunk/; revision=3274

pym/portage.py

index ed423a3917da5f8bacba433309a19d7330a420a5..781d2b36b8c2966a495f17d5036f8f495537631e 100644 (file)
@@ -5616,7 +5616,7 @@ class dblink:
                        # we do this so we can remove from non-root filesystems
                        # (use the ROOT var to allow maintenance on other partitions)
                        try:
-                               mydat[1]=os.path.normpath(root+mydat[1][1:])
+                               mydat[1]=os.path.normpath(self.myroot+mydat[1][1:])
                                if mydat[0]=="obj":
                                        #format: type, mtime, md5sum
                                        pkgfiles[string.join(mydat[1:-2]," ")]=[mydat[0], mydat[-1], mydat[-2]]
@@ -6005,7 +6005,7 @@ class dblink:
                # run preinst script
                if myebuild is None:
                        myebuild = os.path.join(inforoot, self.pkg + ".ebuild")
-               a = doebuild(myebuild, "preinst", root, self.settings, cleanup=cleanup,
+               a = doebuild(myebuild, "preinst", destroot, self.settings, cleanup=cleanup,
                        use_cache=0, tree=self.treetype, mydbapi=mydbapi,
                        vartree=self.vartree)
 
@@ -6106,7 +6106,7 @@ class dblink:
                portage_locks.unlockfile(mylock)
 
                #do postinst script
-               a = doebuild(myebuild, "postinst", root, self.settings, use_cache=0,
+               a = doebuild(myebuild, "postinst", destroot, self.settings, use_cache=0,
                        tree=self.treetype, mydbapi=mydbapi, vartree=self.vartree)
 
                # XXX: Decide how to handle failures here.
@@ -6131,7 +6131,7 @@ class dblink:
                # Process ebuild logfiles
                elog_process(self.mycpv, self.settings)
                if "noclean" not in self.settings.features:
-                       doebuild(myebuild, "clean", root, self.settings,
+                       doebuild(myebuild, "clean", destroot, self.settings,
                                tree=self.treetype, mydbapi=mydbapi, vartree=self.vartree)
                return 0