コード例 #1
0
ファイル: rpm_dir.py プロジェクト: pombredanne/spacewalk
 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 = RPMDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     self._digest = digest
     return True
コード例 #2
0
ファイル: rpm_dir.py プロジェクト: NehaRawat/spacewalk
 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 = RPMDirLoader(self._path)
     loader.setChannel(self)
     self._loaders.append(loader)
     self._digest = digest
     return True
コード例 #3
0
ファイル: rpm_dir.py プロジェクト: lufengwei2010/AG35
 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 = RPMDirLoader(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 = RPMDirLoader(os.path.join(root, name))
                 loader.setChannel(self)
                 self._loaders.append(loader)
     self._digest = digest
     return True