#!/usr/bin/python
# trang.py - accept file RNGFILE by http post, return rnc output
import os
import cgi
import cgitb; cgitb.enable()
import tempfile

trang = "/u/mike/opt/trang-html/trang -I rng -O rnc"

form = cgi.FieldStorage()

fd_in = tempfile.mkstemp()
fd_out = tempfile.mkstemp()
inputfile = open(fd_in[1],"w")
inputfile.write(form["rngfile"].value)
inputfile.close()
outputfile = open(fd_out[1],"w")
outputfile.close()

result = os.system(trang + " " + fd_in[1] + " " + fd_out[1])

print "Content-Type: text/html"
print 
print file(fd_out[1]).read(),
