diff --git a/tools/repostats.py b/tools/repostats.py index 0521041c..9f946f00 100755 --- a/tools/repostats.py +++ b/tools/repostats.py @@ -61,6 +61,8 @@ mostp_name = None mostp_count = 0 nr_binpaks = 0 nr_patches = 0 +maxpy_lines = 0 +maxpy_name = None errors = [] @@ -77,6 +79,15 @@ for pak in paks: for e in errs: errors.append([pak, e]) continue + try: + f = file(os.path.join(pak, "actions.py")) + L = len(f.readlines()) + if L > maxpy_lines: + maxpy_lines = L + maxpy_name = spec.source.name + f.close() + except: + pass nr_binpaks += len(spec.packages) nr_patches += len(spec.source.patches) if len(spec.source.patches) > mostp_count: @@ -102,6 +113,9 @@ echo(u"

Toplam peç sayısı %d

" % nr_patches) if mostp_count > 0: echo(u"

En çok peçlenen yazılım %d peçle %s!

" % (mostp_count, mostp_name)) +if maxpy_lines > 0: + echo(u"

En uzun actions.py betiğine sahip yazılım %d satırla %s!

" % (maxpy_lines, maxpy_name)) + if errors != []: print "

Hatalar

" for e in errors: