diff --git a/weboob/core/repositories.py b/weboob/core/repositories.py index 0c769f65915398818db9706101d488d5a08015fc..d96d4560384e2cae842308ccd3a7d8a2189aa618 100644 --- a/weboob/core/repositories.py +++ b/weboob/core/repositories.py @@ -622,7 +622,8 @@ def update(self, progress=PrintProgress()): to_update = [] for name, info in self.get_all_modules_info().iteritems(): if not info.is_local() and info.is_installed(): - to_update.append(info) + if self.versions.get(name) != info.version: + to_update.append(info) if len(to_update) == 0: progress.progress(1.0, 'All modules are up-to-date.')