summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgenone <genone@gentoo.org>2004-12-08 10:40:53 +0000
committergenone <genone@gentoo.org>2004-12-08 10:40:53 +0000
commit5f87388fb7540c6115068f5ff475c9a14f0d0a7c (patch)
tree030d585259ad91fc30f7c74e03c8fc01998440d2
parent2f296d8ba4086481933cdf88f12fd7a159f11499 (diff)
downloadgentoolkit-5f87388fb7540c6115068f5ff475c9a14f0d0a7c.tar.gz
added argument check
svn path=/; revision=179
-rw-r--r--trunk/ChangeLog2
-rw-r--r--trunk/src/glsa-check/glsa-check7
2 files changed, 8 insertions, 1 deletions
diff --git a/trunk/ChangeLog b/trunk/ChangeLog
index 253b743..d7a6a79 100644
--- a/trunk/ChangeLog
+++ b/trunk/ChangeLog
@@ -1,9 +1,9 @@
2004-12-08 Marius Mauch <genone@gentoo.org>
* equery: implemented the --category option
* glsa-check: fixed the bug where it wanted to unnecessary merge masked packages
+ * glsa-check: Added a check to verify that all non-option arguments are valid GLSAs
* glsa.py: changed the outfile parameter in Glsa.dump() to outstream so we don't
have to open/close a file which breaks pipes
-
2004-11-29 Karl Trygve Kalleberg <karltk@gentoo.org>
* branched v0-3-0: major rework in equery is in progess. the main
branch is reserved for minor and incremental fixups.
diff --git a/trunk/src/glsa-check/glsa-check b/trunk/src/glsa-check/glsa-check
index 4d682f0..751a658 100644
--- a/trunk/src/glsa-check/glsa-check
+++ b/trunk/src/glsa-check/glsa-check
@@ -135,6 +135,13 @@ if "new" in params:
if "all" in params:
glsalist = completelist
params.remove("all")
+
+# remove invalid parameters
+for p in params[:]:
+ if not (p in completelist or os.path.exists(p)):
+ print "(removing %s from parameter list as it isn't a valid GLSA specification)" % p
+ params.remove(p)
+
glsalist.extend([g for g in params if g not in glsalist])
# list short information for given or new GLSA