Lines 240-250
def summarylist(myglsalist, fd1=sys.stdout, fd2=sys.stderr, encoding="utf-8"):
Link Here
|
240 |
if len(myglsa.packages) > 3: |
240 |
if len(myglsa.packages) > 3: |
241 |
fd1.write("... ") |
241 |
fd1.write("... ") |
242 |
else: |
242 |
else: |
243 |
for pkg in myglsa.packages.keys(): |
243 |
for cpv in myglsa.packages.keys(): |
244 |
mylist = vardb.match(portage.dep_getkey(str(pkg))) |
244 |
pkg = myglsa.packages[cpv] |
|
|
245 |
for path in pkg: |
246 |
v_installed = reduce(operator.add, [match(v, "vartree") for v in path["vul_atoms"]], []) |
247 |
u_installed = reduce(operator.add, [match(u, "vartree") for u in path["unaff_atoms"]], []) |
248 |
mylist = list(set(v_installed).difference(set(u_installed))) |
245 |
if len(mylist) > 0: |
249 |
if len(mylist) > 0: |
246 |
pkg = color(" ".join(mylist)) |
250 |
cpv = color(" ".join(mylist)) |
247 |
fd1.write(" " + pkg + " ") |
251 |
fd1.write(" " + cpv + " ") |
248 |
|
252 |
|
249 |
fd1.write(")") |
253 |
fd1.write(")") |
250 |
if list_cve: |
254 |
if list_cve: |