summaryrefslogtreecommitdiff
path: root/license-summary
diff options
context:
space:
mode:
Diffstat (limited to 'license-summary')
-rwxr-xr-xlicense-summary8
1 files changed, 8 insertions, 0 deletions
diff --git a/license-summary b/license-summary
index 9dda1c0..1103f13 100755
--- a/license-summary
+++ b/license-summary
@@ -33,6 +33,7 @@ class LicenseSummary(cliapp.Application):
def setup(self):
self.pat = re.compile(r'=\*= [Ll]icen[cs]es?:\s*(?P<summary>\S.*\S)\s*=\*=')
self.summaries = {}
+ self.filenames = set()
def cleanup(self):
for s in sorted(self.summaries.keys()):
@@ -40,8 +41,15 @@ class LicenseSummary(cliapp.Application):
self.output.write('%s (%d):\n' % (s, len(ss)))
for filename in ss:
self.output.write('\t%s\n' % filename)
+ if filename in self.filenames:
+ self.filenames.remove(filename)
+ if self.filenames:
+ self.output.write('no summary (%d):\n' % len(self.filenames))
+ for filename in sorted(self.filenames):
+ self.output.write('\t%s\n' % filename)
def process_input_line(self, filename, line):
+ self.filenames.add(filename)
m = self.pat.search(line)
if m:
s = m.group('summary')