aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkgcheck/checks/repo.py')
-rw-r--r--src/pkgcheck/checks/repo.py6
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)]: