diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-04-10 01:42:02 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-04-10 01:42:02 +0000 |
commit | 0113950c012bb59bda47aa0530a7da3dcc0c1c7d (patch) | |
tree | 9a0e05ac3d5ae1158b6289327ba2c7c26adb70cd /pym/portage_manifest.py | |
parent | 134c3d48ac46e66a832a74eee102e048bbe7e5c3 (diff) | |
download | portage-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.py | 9 |
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: |