summaryrefslogtreecommitdiff
path: root/unperish
diff options
context:
space:
mode:
Diffstat (limited to 'unperish')
-rwxr-xr-xunperish16
1 files changed, 16 insertions, 0 deletions
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']