2
# Really simple madison-like reporting tool that uses source_map data for
3
# reporting. Note that it only reports the highest version's entry for
4
# a given source pkg's release.
6
# Copyright 2008-2010, Canonical Ltd.
7
# Author: Kees Cook <kees@ubuntu.com>
8
# Author: Jamie Strandboge <jamie@ubuntu.com>
13
parser = optparse.OptionParser()
14
parser.add_option("--release", help="Limit to comma-separates list of releases", metavar="NAME", action='store', default=None)
15
(opt, args) = parser.parse_args()
18
info = source_map.load()
22
releases = opt.release.split(',')
25
answer = source_map.madison(info, source, releases)
27
for name in sorted(answer.keys()):
28
rel, component = name.split('/',1)
31
rel, pocket = rel.split('-',1)
32
for pkg in sorted(answer[name].keys()):
34
if component in ['main','restricted'] and not cve_lib.is_supported(info, pkg, rel):
35
suffix = "[unsupported]"
36
print '%s | %s | %s%s' % (pkg, answer[name][pkg], name, suffix)