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 ()