aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-06-17 02:37:39 +0000
committerRob Austein <sra@hactrn.net>2009-06-17 02:37:39 +0000
commitd0c669ee3787d1ac556e0047321270332ea6b0f8 (patch)
treef93640aa907c3acc6bdf5b559e1cbe75ddd2323f
parent6e8146c026b544c629fbe6cb0f1e4caa6e983307 (diff)
Checkpoint
svn path=/myrpki/myrpki.conf; revision=2531
-rw-r--r--myrpki/myrpki.conf3
-rw-r--r--myrpki/myrpki.py6
2 files changed, 7 insertions, 2 deletions
diff --git a/myrpki/myrpki.conf b/myrpki/myrpki.conf
index d35f4f1a..473042fa 100644
--- a/myrpki/myrpki.conf
+++ b/myrpki/myrpki.conf
@@ -17,7 +17,8 @@ bpki_ca_key = bpki-ca-key.pem
bpki_ee_certificate = bpki-ee-cert.pem
bpki_ee_pkcs10 = bpki-ee-pkcs10.pem
-output-filename = myrpki.xml
+output_filename = myrpki.xml
+relaxng_schema = myrpki.rng
[req]
default_bits = 2048
diff --git a/myrpki/myrpki.py b/myrpki/myrpki.py
index 2dd562f5..4c5df830 100644
--- a/myrpki/myrpki.py
+++ b/myrpki/myrpki.py
@@ -43,7 +43,8 @@ bpki_ca_cert_file = cfg.get(myrpki_section, "bpki_ca_certificate")
bpki_ca_key_file = cfg.get(myrpki_section, "bpki_ca_key")
bpki_ee_cert_file = cfg.get(myrpki_section, "bpki_ee_certificate")
bpki_ee_req_file = cfg.get(myrpki_section, "bpki_ee_pkcs10")
-output_filename = cfg.get(myrpki_section, "output-filename")
+output_filename = cfg.get(myrpki_section, "output_filename")
+relaxng_schema = cfg.get(myrpki_section, "relaxng_schema")
v4regexp = re.compile("^[-0-9./]+$", re.I)
v6regexp = re.compile("^[-0-9a-f:/]+$", re.I)
@@ -193,3 +194,6 @@ bpki_ee(e)
ElementTree(e).write(output_filename + ".tmp")
os.rename(output_filename + ".tmp", output_filename)
+
+subprocess.check_call(("xmllint", "-relaxng", relaxng_schema,
+ "-noout", output_filename))