Skip to content

Commit b903e39

Browse files
laumannthesamesam
authored andcommitted
eclean-pkg: fix output for invalid packages
Signed-off-by: Thomas Bracht Laumann Jespersen <t@laumann.xyz> Part-of: https://codeberg.org/gentoo/gentoolkit/pulls/4 Merges: https://codeberg.org/gentoo/gentoolkit/pulls/4 Signed-off-by: Sam James <sam@gentoo.org>
1 parent aefa76d commit b903e39

2 files changed

Lines changed: 13 additions & 11 deletions

File tree

pym/gentoolkit/eclean/cli.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,8 @@ def doAction(action, options, exclude={}, output=None):
667667
output.set_colors("invalid")
668668
output.list_pkgs(invalids)
669669
clean_size = cleaner.clean_pkgs(invalids, pkgdir)
670-
output.total("invalid", clean_size, len(invalids), verb, action)
670+
invalid_count = sum(len(pkgs) for pkgs in invalids.values())
671+
output.total("invalid", clean_size, invalid_count, verb, action)
671672
else:
672673
cleaner.clean_pkgs(invalids, pkgdir)
673674

pym/gentoolkit/eclean/output.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -200,17 +200,18 @@ def total(self, mode, size, num_files, verb, action):
200200
print(" ===========")
201201
print(self.prettySize(size, True, red), message)
202202

203-
def list_pkgs(self, pkgs):
203+
def list_pkgs(self, loc_pkgs):
204204
"""outputs the packages to stdout
205205
206-
@param pkgs: dict. of {cat/pkg-ver: src_uri,}
206+
@param pkgs: dict. of {location: {cat/pkg-ver: src_uri,} }
207207
"""
208208
indent = " " * 12
209-
keys = sorted(pkgs)
210-
for key in keys:
211-
if pkgs[key]:
212-
saved = ""
213-
else:
214-
saved = " ...distfile name(s) not known/saved"
215-
print(indent, self.pkg_color(key) + saved)
216-
print()
209+
for pkgs in loc_pkgs.values():
210+
keys = sorted(pkgs)
211+
for key in keys:
212+
if pkgs[key]:
213+
saved = ""
214+
else:
215+
saved = " ...distfile name(s) not known/saved"
216+
print(indent, self.pkg_color(key) + saved)
217+
print()

0 commit comments

Comments
 (0)