diff options
Diffstat (limited to 'src/pkgcheck/checks/repo.py')
-rw-r--r-- | src/pkgcheck/checks/repo.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pkgcheck/checks/repo.py b/src/pkgcheck/checks/repo.py index 1dcc99ad..08abe802 100644 --- a/src/pkgcheck/checks/repo.py +++ b/src/pkgcheck/checks/repo.py @@ -82,10 +82,12 @@ class EmptyDirsCheck(GentooRepoCheck, RepoCheck): self.repo = self.options.target_repo def finish(self): + repo_p = pathlib.Path(self.repo.location) for cat, pkgs in sorted(self.repo.packages.items()): # ignore entries in profiles/categories with nonexistent dirs - if not pkgs and cat in self.repo.category_dirs: - yield EmptyCategoryDir(pkg=RawCPV(cat, None, None)) + if not pkgs: + if (repo_p / cat).exists(): + yield EmptyCategoryDir(pkg=RawCPV(cat, None, None)) continue for pkg in sorted(pkgs): if not self.repo.versions[(cat, pkg)]: |