diff options
| author | genone <genone@gentoo.org> | 2004-12-08 10:40:53 +0000 |
|---|---|---|
| committer | genone <genone@gentoo.org> | 2004-12-08 10:40:53 +0000 |
| commit | 5f87388fb7540c6115068f5ff475c9a14f0d0a7c (patch) | |
| tree | 030d585259ad91fc30f7c74e03c8fc01998440d2 | |
| parent | 2f296d8ba4086481933cdf88f12fd7a159f11499 (diff) | |
| download | gentoolkit-5f87388fb7540c6115068f5ff475c9a14f0d0a7c.tar.gz | |
added argument check
svn path=/; revision=179
| -rw-r--r-- | trunk/ChangeLog | 2 | ||||
| -rw-r--r-- | trunk/src/glsa-check/glsa-check | 7 |
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 |
