Index: smart/channels/rpm_dir.py =================================================================== --- smart/channels/rpm_dir.py (revisão 845) +++ smart/channels/rpm_dir.py (cópia de trabalho) @@ -37,6 +37,10 @@ raise Error, _("Channel '%s' has invalid directory: %s") % \ (self, self._path) digest = os.path.getmtime(self._path) + if getattr(self, "_recursive", False): + for root, dirs, files in os.walk(self._path): + for name in dirs: + digest =+ os.path.getmtime(os.path.join(root, name)) if digest == self._digest: return True self.removeLoaders()