diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-06-19 18:48:53 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-06-19 18:48:53 +0100 |
commit | ab7cdef493f9b45f5396ab82a4eeb1367bac4966 (patch) | |
tree | b9f77bd47e05c5a233940adf6b0dd5c3c52dd762 | |
parent | bd31da13753c93e606b245a0956cd034154316d4 (diff) | |
download | unperish-ab7cdef493f9b45f5396ab82a4eeb1367bac4966.tar.gz |
Add lintian subcommand.
-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'] |