[fix][arch] staging regression: not considering settings related to AUR and repositories are enabled/disabled

This commit is contained in:
Vinícius Moreira
2020-05-11 17:04:51 -03:00
parent adb488efbd
commit fb90bd2694
2 changed files with 5 additions and 3 deletions

View File

@@ -506,9 +506,11 @@ class ArchManager(SoftwareManager):
if repo_pkgs is not None:
repo_pkgs[pkg] = installed['not_signed'][pkg]
del installed['not_signed'][pkg]
if arch_config['aur']:
del installed['not_signed'][pkg]
aur_pkgs = installed['not_signed']
if arch_config['aur']:
aur_pkgs = installed['not_signed']
pkgs = []
if repo_pkgs or aur_pkgs:

View File

@@ -105,7 +105,7 @@ class ArchDiskCacheUpdater(Thread):
self.task_man.update_progress(self.task_id, 0, self.i18n['arch.task.disk_cache.reading'])
saved = 0
pkgs = {p.name: p for p in installed if not os.path.exists(p.get_disk_cache_path())}
pkgs = {p.name: p for p in installed if ((self.aur and p.repository == 'aur') or (self.repositories and p.repository != 'aur')) and not os.path.exists(p.get_disk_cache_path())}
self.to_index = len(pkgs)
self.progress = self.to_index * 2