summaryrefslogtreecommitdiffstats
path: root/pym/portage_manifest.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-04-10 01:42:02 +0000
committerZac Medico <zmedico@gentoo.org>2006-04-10 01:42:02 +0000
commit0113950c012bb59bda47aa0530a7da3dcc0c1c7d (patch)
tree9a0e05ac3d5ae1158b6289327ba2c7c26adb70cd /pym/portage_manifest.py
parent134c3d48ac46e66a832a74eee102e048bbe7e5c3 (diff)
downloadportage-0113950c012bb59bda47aa0530a7da3dcc0c1c7d.tar.gz
portage-0113950c012bb59bda47aa0530a7da3dcc0c1c7d.tar.bz2
portage-0113950c012bb59bda47aa0530a7da3dcc0c1c7d.zip
Pass DISTDIR into the Manifest constructor instead of getting it from mysettings because mysettings will be eliminated soon.
svn path=/main/trunk/; revision=3110
Diffstat (limited to 'pym/portage_manifest.py')
-rw-r--r--pym/portage_manifest.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py
index b50d389ed..fff9983aa 100644
--- a/pym/portage_manifest.py
+++ b/pym/portage_manifest.py
@@ -26,7 +26,7 @@ def manifest2MiscfileFilter(filename):
return not (filename in ["CVS", ".svn", "files", "Manifest"] or filename.endswith(".ebuild"))
class Manifest(object):
- def __init__(self, pkgdir, db, mysettings, manifest1_compat=True, from_scratch=False):
+ def __init__(self, pkgdir, db, mysettings, distdir, manifest1_compat=True, from_scratch=False):
""" create new Manifest instance for package in pkgdir, using db and mysettings for metadata lookups,
and add compability entries for old portage versions if manifest1_compat == True.
Do not parse Manifest file if from_scratch == True (only for internal use) """
@@ -44,10 +44,7 @@ class Manifest(object):
self.compat = manifest1_compat
self.db = db
self.mysettings = mysettings
- if mysettings.has_key("PORTAGE_ACTUAL_DISTDIR"):
- self.distdir = mysettings["PORTAGE_ACTUAL_DISTDIR"]
- else:
- self.distdir = mysettings["DISTDIR"]
+ self.distdir = distdir
def guessType(self, filename):
""" Perform a best effort guess of which type the given filename is, avoid using this if possible """
@@ -289,7 +286,7 @@ class Manifest(object):
distfilehashes = self.fhashdict["DIST"]
else:
distfilehashes = {}
- self.__init__(self.pkgdir, self.db, self.mysettings, from_scratch=True)
+ self.__init__(self.pkgdir, self.db, self.mysettings, self.distdir, from_scratch=True)
for pkgdir, pkgdir_dirs, pkgdir_files in os.walk(self.pkgdir):
break
for f in pkgdir_files: