added argument check
authorgenone <genone@gentoo.org>
Wed, 8 Dec 2004 10:40:53 +0000 (10:40 -0000)
committergenone <genone@gentoo.org>
Wed, 8 Dec 2004 10:40:53 +0000 (10:40 -0000)
svn path=/; revision=179

trunk/ChangeLog
trunk/src/glsa-check/glsa-check

index 253b7439582819edd9d8d0ebce9e6255d65f5d7b..d7a6a79e5718cf3e7d714e7dab88a640141d7b78 100644 (file)
@@ -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.
index 4d682f0304f44c7d2938caa3015371ae6d6dfea2..751a65826c508453e2f2607d829d09a599026d0e 100644 (file)
@@ -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