summaryrefslogtreecommitdiff
path: root/trunk/src
diff options
context:
space:
mode:
authorgenone <genone@gentoo.org>2006-01-24 16:36:19 +0000
committergenone <genone@gentoo.org>2006-01-24 16:36:19 +0000
commitcf6b447f3b75a89892f457390adb70c5d14e5e75 (patch)
tree0254939dfe5cdacb60952e492c7303e6b6d9e136 /trunk/src
parent11f814ee0f0e0658826642fd2230e365ebe4278f (diff)
downloadgentoolkit-cf6b447f3b75a89892f457390adb70c5d14e5e75.tar.gz
Use vdb information for verbose list mode (patch by solar)
svn path=/; revision=275
Diffstat (limited to 'trunk/src')
-rw-r--r--trunk/src/glsa-check/glsa-check22
1 files changed, 15 insertions, 7 deletions
diff --git a/trunk/src/glsa-check/glsa-check b/trunk/src/glsa-check/glsa-check
index a35fd9a..9758e1c 100644
--- a/trunk/src/glsa-check/glsa-check
+++ b/trunk/src/glsa-check/glsa-check
@@ -1,6 +1,6 @@
#!/usr/bin/python
-# $Header$
+# $Header: $
# This program is licensed under the GPL, version 2
import os,string,sys
@@ -11,7 +11,7 @@ from getopt import getopt,GetoptError
__program__ = "glsa-check"
__author__ = "Marius Mauch <genone@gentoo.org>"
-__version__ = "0.6"
+__version__ = "0.6.1"
optionmap = [
["-l", "--list", "list all unapplied GLSA"],
@@ -181,11 +181,19 @@ if mode == "list":
else:
status = "[U]"
color = green
- sys.stdout.write(color(myglsa.nr) + " " + color(status) + " " + myglsa.title + " (")
- for pkg in myglsa.packages.keys()[:3]:
- sys.stdout.write(" " + pkg + " ")
- if len(myglsa.packages) > 3:
- sys.stdout.write("... ")
+ sys.stdout.write(color(myglsa.nr) + " " + color(status) + " " + myglsa.title + " (")
+ if not verbose:
+ for pkg in myglsa.packages.keys()[:3]:
+ sys.stdout.write(" " + pkg + " ")
+ if len(myglsa.packages) > 3:
+ sys.stdout.write("... ")
+ else:
+ for pkg in myglsa.packages.keys():
+ mylist = portage.db["/"]["vartree"].dbapi.match(portage.dep_getkey(pkg))
+ if len(mylist) > 0:
+ pkg = color(" ".join(mylist))
+ sys.stdout.write(" " + pkg + " ")
+
sys.stdout.write(")")
if list_cve:
sys.stdout.write(" "+(",".join([r[:13] for r in myglsa.references if r[:4] == "CAN-"])))