r355 - in branches/rewrite: . src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Fri, 19 Nov 2004 18:14:07 -0700


Author: otavio
Date: Fri Nov 19 18:14:06 2004
New Revision: 355

Modified:
   branches/rewrite/   (props changed)
   branches/rewrite/src/Dists.py
Log:
 r352@nurf:  otavio | 2004-11-20T01:13:45.422280Z
 Change dir attribut to fs and private; Fix some small errors after move upgrade to here.


Modified: branches/rewrite/src/Dists.py
==============================================================================
--- branches/rewrite/src/Dists.py	(original)
+++ branches/rewrite/src/Dists.py	Fri Nov 19 18:14:06 2004
@@ -28,6 +28,7 @@
 from FileSystem import *
 from Package import *
 from PackageList import *
+from Config import InvalidOption
 
 class Dists:
     """
@@ -37,7 +38,7 @@
     def __init__ (self, backend):
         self._backend = backend
         self._files = []
-        self._dir = FileSystem(backend["mirror_dir"], backend["name"])
+        self.__fs = FileSystem(backend["mirror_dir"], backend["name"])
 
         # Package lists
         self.__bin = PackageList()
@@ -106,7 +107,7 @@
 
         pkgfilter = []
         try:
-            pkgfilter = self._cfg.getOption('filter', self._name)
+            pkgfilter = self._backend._cfg.getOption('filter', self._backend._name)
         except InvalidOption:
             pass
 
@@ -137,7 +138,7 @@
         """ Get only files that need updates """
         self._fill_files()
         for server, filename in self._files:
-            self._dir.create(os.path.dirname(filename))
+            self.__fs.create(os.path.dirname(filename))
             Download().get(server, filename)
 
         for d in Download().fetchers:
@@ -145,7 +146,7 @@
 
         for server, filename in self._files:
             if os.path.basename(str(filename)) != "Release":
-                self._dir.uncompress(filename)
+                self.__fs.uncompress(filename)
             
 class LocalDists (Dists):
     """
@@ -160,6 +161,6 @@
         for f in self._files:
             server, filename = f
             orig, filename = file
-            self._dir.create(os.path.dirname(filename))
+            self.__fs.create(os.path.dirname(filename))
             os.link (orig.split('file://')[1], filename)