#!/usr/bin/python import os import sys THIS_NAME = "generate.py" # Note: these lists must be kept in sync with the lists in # Document-createElement-namespace.html, and this script must be run whenever # the lists are updated. (We could keep the lists in a shared JSON file, but # seems like too much effort.) FILES = ( ("empty", ""), ("minimal_html", ""), ("xhtml", ''), ("svg", ''), ("mathml", ''), ("bare_xhtml", ""), ("bare_svg", ""), ("bare_mathml", ""), ("xhtml_ns_removed", """\ """), ("xhtml_ns_changed", """\ """), ) EXTENSIONS = ( "html", "xhtml", "xml", "svg", # Was not able to get server MIME type working properly :( #"mml", ) def __main__(): if len(sys.argv) > 1: print "No arguments expected, aborting" return if not os.access(THIS_NAME, os.F_OK): print "Must be run from the directory of " + THIS_NAME + ", aborting" return for name in os.listdir("."): if name == THIS_NAME: continue os.remove(name) manifest = open("MANIFEST", "w") for name, contents in FILES: for extension in EXTENSIONS: f = open(name + "." + extension, "w") f.write(contents) f.close() manifest.write("support " + name + "." + extension + "\n") manifest.close() __main__()