aboutsummaryrefslogtreecommitdiff
path: root/myrpki/myrpki.py
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki/myrpki.py')
-rw-r--r--myrpki/myrpki.py6
1 files changed, 5 insertions, 1 deletions
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))