r360 - in branches/rewrite: . src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Mon, 22 Nov 2004 17:47:47 -0700
Author: otavio
Date: Mon Nov 22 17:47:46 2004
New Revision: 360
Modified:
branches/rewrite/ (props changed)
branches/rewrite/src/Pool.py
Log:
r362@nurf: otavio | 2004-11-23T00:47:41.802170Z
Merge binUpdates and upgrade methods; Fix the logic so now it handle well and display the really needed packages.
Modified: branches/rewrite/src/Pool.py
==============================================================================
--- branches/rewrite/src/Pool.py (original)
+++ branches/rewrite/src/Pool.py Mon Nov 22 17:47:46 2004
@@ -41,14 +41,12 @@
#self._local = "%s/pool/" % (self._backend["mirror_dir"])
self._local = self._dir._dir
- def binUpdates (self, pkgList):
+ def upgrade (self):
"""
- Scan into a Backend PackageList (_bin) and look for
- packages that have newer version on remote (or local)
- repository. Return a PackageList of packages to be downloaded.
+ Manage the pool upgrade process
"""
-
- for (pkgName, pkg) in pkgList.items():
+
+ for pkg in self._backend.getBinList().values():
localName = pkg['Filename']
if not os.path.exists (os.path.join (self._local,localName)):
@@ -62,14 +60,9 @@
#Print some output.. maybe a list of packages to download and
#total size..
print "This packages need to be downloaded:"
- for p in self._plist:
+ for pkg in self._plist:
print "%s \n" % (pkg['Filename'])
- def upgrade (self):
- """
- Manage the pool upgrade process
- """
- self.binUpdates (self._backend.getBinList())
#self.srcUpdates (self._backend.getSrcList())
self._upgrade ()