From 19a107d29e4d6cfe05b8bc47fb9e6264606ee3f9 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 27 Mar 2006 01:49:11 +0000 Subject: [PATCH] Split out a reusable Manifest._createDigestLines1() method. svn path=/main/trunk/; revision=3019 --- pym/portage_manifest.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py index 8e57346f3..075be9380 100644 --- a/pym/portage_manifest.py +++ b/pym/portage_manifest.py @@ -119,21 +119,25 @@ class Manifest(object): rval = [] for cpv in cpvlist: dname = os.path.join(self.pkgdir, "files", "digest-"+portage.catsplit(cpv)[1]) - mylines = [] distlist = self._getCpvDistfiles(cpv) - for f in self.fhashdict["DIST"].keys(): - if f in distlist: - for h in self.fhashdict["DIST"][f].keys(): - if h not in portage_const.MANIFEST1_HASH_FUNCTIONS: - continue - myline = " ".join([h, str(self.fhashdict["DIST"][f][h]), f, str(self.fhashdict["DIST"][f]["size"])]) - mylines.append(myline) fd = open(dname, "w") - fd.write("\n".join(mylines)) + fd.write("\n".join(self._createDigestLines1(distlist, self.fhashdict))) fd.write("\n") fd.close() rval.append(dname) return rval + + def _createDigestLines1(self, distlist, myhashdict): + """ Create an old style digest file.""" + mylines = [] + for f in myhashdict["DIST"].keys(): + if f in distlist: + for h in myhashdict["DIST"][f].keys(): + if h not in portage_const.MANIFEST1_HASH_FUNCTIONS: + continue + myline = " ".join([h, str(myhashdict["DIST"][f][h]), f, str(myhashdict["DIST"][f]["size"])]) + mylines.append(myline) + return mylines def _addDigestsToManifest(self, digests, fd): """ Add entries for old style digest files to Manifest file """ -- 2.26.2