From ab7cdef493f9b45f5396ab82a4eeb1367bac4966 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 19 Jun 2011 18:48:53 +0100 Subject: Add lintian subcommand. --- unperish | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/unperish b/unperish index bb04087..2ca50dc 100755 --- a/unperish +++ b/unperish @@ -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'] -- cgit v1.2.1