diff options
-rwxr-xr-x | unperish | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -172,6 +172,22 @@ class Unperish(cliapp.Application): dsc] self.runcmd(argv, cwd=self.settings['build-area']) + def cmd_lintian(self, args): + '''Run lintian on .changes/.deb/.dsc files.''' + + def find_them(suffixes): + return [os.path.join(self.settings['build-area'], x) + for x in os.listdir(self.settings['build-area']) + if os.path.splitext(x)[1] in suffixes] + + files = find_them(['.changes']) + if not files: + files = find_them(['.deb', '.dsc']) + + out = self.runcmd(['lintian', '-i'] + files, + cwd=self.settings['build-area']) + self.output.write(out) + def cmd_clean(self, args): '''Clean up the build-area (remove everything except the dir).''' area = self.settings['build-area'] |