diff options
author | Florian Weimer <fw@deneb.enyo.de> | 2007-08-30 15:24:04 +0000 |
---|---|---|
committer | Florian Weimer <fw@deneb.enyo.de> | 2007-08-30 15:24:04 +0000 |
commit | 6520767686c9125d8b439954caa1a69cd8db673d (patch) | |
tree | 06012ba0ef3e890e9b78ee8ff7528906b14f8492 /bin/check-syntax | |
parent | 4a96b59b2120921d58b08f3d461cfdda6d7049ae (diff) |
* bin/check-sytax:
Support reading from standard input
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@6444 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/check-syntax')
-rwxr-xr-x | bin/check-syntax | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/bin/check-syntax b/bin/check-syntax index 2e66841ea2..688ea39503 100755 --- a/bin/check-syntax +++ b/bin/check-syntax @@ -43,19 +43,27 @@ def do_parse(f): errors = True if errors: sys.exit(1) + +def construct(c, name): + if name == '-': + f = sys.stdin + name = '<stdin>' + else: + f = file(name) + return c(name, f) def parse_CVE(name): - f = bugs.CVEFile(name) + f = construct(bugs.CVEFile, name) # Relax syntax checking a bit. f.no_version_needs_note = False do_parse(f) def parse_DSA(name): - do_parse(bugs.DSAFile(name)) + do_parse(construct(bugs.DSAFile, name)) def parse_DTSA(name): - do_parse(bugs.DTSAFile(name)) + do_parse(construct(bugs.DTSAFile, name)) file_types = {'CVE' : parse_CVE, 'DSA' : parse_DSA, |