示例#1
0
 def fetch(self, fetcher, progress):
     if not os.path.isdir(self._path):
         raise Error, _("Channel '%s' has invalid directory: %s") % \
                      (self, self._path)
     digest = os.path.getmtime(self._path)
     if digest == self._digest:
         return True
     self.removeLoaders()
     loader = DebDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     self._digest = digest
     return True
示例#2
0
 def fetch(self, fetcher, progress):
     if not os.path.isdir(self._path):
         raise Error, _("Channel '%s' has invalid directory: %s") % \
                      (self, self._path)
     digest = os.path.getmtime(self._path)
     if digest == self._digest:
         return True
     self.removeLoaders()
     loader = DebDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     self._digest = digest
     return True
示例#3
0
 def fetch(self, fetcher, progress):
     if not os.path.isdir(self._path):
         raise Error, _("Channel '%s' has invalid directory: %s") % \
                      (self, self._path)
     digest = os.path.getmtime(self._path)
     if digest == self._digest:
         return True
     self.removeLoaders()
     loader = DebDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     if getattr(self, "_recursive", False):
         for root, dirs, files in os.walk(self._path):
             for name in dirs:
                 loader = DebDirLoader(os.path.join(root, name))
                 loader.setChannel(self)
                 self._loaders.append(loader)
     self._digest = digest
     return True
示例#4
0
 def fetch(self, fetcher, progress):
     if not os.path.isdir(self._path):
         raise Error, _("Channel '%s' has invalid directory: %s") % (self, self._path)
     digest = os.path.getmtime(self._path)
     if digest == self._digest:
         return True
     self.removeLoaders()
     loader = DebDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     if getattr(self, "_recursive", False):
         for root, dirs, files in os.walk(self._path):
             for name in dirs:
                 loader = DebDirLoader(os.path.join(root, name))
                 loader.setChannel(self)
                 self._loaders.append(loader)
     self._digest = digest
     return True