mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 07:17:17 +00:00
do not set package to unknown for known packages
This commit is contained in:
parent
5a340146bb
commit
47bb22b1f4
@ -224,8 +224,8 @@ class Repository:
|
|||||||
self.repo.add(package_fn)
|
self.repo.add(package_fn)
|
||||||
self.reporter.set_success(local)
|
self.reporter.set_success(local)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.logger.exception(f'could not process {package}', exc_info=True)
|
|
||||||
self.reporter.set_failed(local.base)
|
self.reporter.set_failed(local.base)
|
||||||
|
self.logger.exception(f'could not process {package}', exc_info=True)
|
||||||
self._clear_packages()
|
self._clear_packages()
|
||||||
|
|
||||||
return self.repo.repo_path
|
return self.repo.repo_path
|
||||||
@ -253,8 +253,8 @@ class Repository:
|
|||||||
try:
|
try:
|
||||||
remote = Package.load(local.base, self.pacman, self.aur_url)
|
remote = Package.load(local.base, self.pacman, self.aur_url)
|
||||||
if local.is_outdated(remote, self.paths):
|
if local.is_outdated(remote, self.paths):
|
||||||
result.append(remote)
|
|
||||||
self.reporter.set_pending(local.base)
|
self.reporter.set_pending(local.base)
|
||||||
|
result.append(remote)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.reporter.set_failed(local.base)
|
self.reporter.set_failed(local.base)
|
||||||
self.logger.exception(f'could not load remote package {local.base}', exc_info=True)
|
self.logger.exception(f'could not load remote package {local.base}', exc_info=True)
|
||||||
@ -268,12 +268,16 @@ class Repository:
|
|||||||
:return: list of packages which are out-of-dated
|
:return: list of packages which are out-of-dated
|
||||||
'''
|
'''
|
||||||
result: List[Package] = []
|
result: List[Package] = []
|
||||||
|
known_bases = {package.base for package in self.packages()}
|
||||||
|
|
||||||
for fn in os.listdir(self.paths.manual):
|
for fn in os.listdir(self.paths.manual):
|
||||||
try:
|
try:
|
||||||
local = Package.load(os.path.join(self.paths.manual, fn), self.pacman, self.aur_url)
|
local = Package.load(os.path.join(self.paths.manual, fn), self.pacman, self.aur_url)
|
||||||
result.append(local)
|
result.append(local)
|
||||||
self.reporter.set_unknown(local)
|
if local.base not in known_bases:
|
||||||
|
self.reporter.set_unknown(local)
|
||||||
|
else:
|
||||||
|
self.reporter.set_pending(local.base)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.logger.exception(f'could not add package from {fn}', exc_info=True)
|
self.logger.exception(f'could not add package from {fn}', exc_info=True)
|
||||||
self._clear_manual()
|
self._clear_manual()
|
||||||
|
Loading…
Reference in New Issue
Block a user