r343 - in branches/rewrite: . src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Wed, 17 Nov 2004 15:20:01 -0700


Author: otavio
Date: Wed Nov 17 15:19:59 2004
New Revision: 343

Modified:
   branches/rewrite/   (props changed)
   branches/rewrite/src/Backend.py
   branches/rewrite/src/Dists.py
   branches/rewrite/src/Pool.py
Log:
 r321@nurf:  otavio | 2004-11-17T22:18:04.496177Z
 Change uncompress to update method.


Modified: branches/rewrite/src/Backend.py
==============================================================================
--- branches/rewrite/src/Backend.py	(original)
+++ branches/rewrite/src/Backend.py	Wed Nov 17 15:19:59 2004
@@ -24,7 +24,7 @@
 from Dists import *
 from PackageList import *
 from Package import *
-#from Pool import *
+from Pool import *
 
 class Backend:
     """
@@ -48,7 +48,7 @@
             self._dists = RemoteDists(self)
         elif isinstance(self._cfg.getBackend(self._name), ConfigBackendMerge):
             self._dists = LocalDists(self)
-        #self._pool = Pool(self)
+        self._pool = Pool(self)
 
     def __getitem__ (self, key):
         try:

Modified: branches/rewrite/src/Dists.py
==============================================================================
--- branches/rewrite/src/Dists.py	(original)
+++ branches/rewrite/src/Dists.py	Wed Nov 17 15:19:59 2004
@@ -77,7 +77,6 @@
         self._fill_files()
         for url, f in self._files:
             if os.path.basename(str(f)) != "Release":
-                self._dir.uncompress(f)
                 files.append(str(f.split('.gz')[0]))
         return files
 
@@ -91,13 +90,15 @@
     def update (self):
         """ Get only files that need updates """
         self._fill_files()
-        for f in self._files:
-            server, filename = f
+        for server, filename in self._files:
             self._dir.create(os.path.dirname(filename))
             Download().get(server, filename)
 
         for d in Download().fetchers:
             d.join()
+
+        for server, filename in self._files:
+            self._dir.uncompress(filename)
             
 class LocalDists (Dists):
     """

Modified: branches/rewrite/src/Pool.py
==============================================================================
--- branches/rewrite/src/Pool.py	(original)
+++ branches/rewrite/src/Pool.py	Wed Nov 17 15:19:59 2004
@@ -95,7 +95,7 @@
         """
         Download the Package p in 
         """
-        f = p.['Filename']
+        f = p['Filename']
         Download (self._server + f,
                   self.local + f)
 
@@ -112,7 +112,7 @@
         Link the Package p in the pool
         """
 
-        f = p.['Filename']
+        f = p['Filename']
         os.link (self._server + f,
                  self._local + f)