diff roundup/templatebuilder.py @ 113:2ab86442799a

Replaced errno integers with their module values. De-tabbed templatebuilder.py
author Richard Jones <richard@users.sourceforge.net>
date Sat, 28 Jul 2001 07:59:53 +0000
parents 0b250446cf8b
children caca379e12d3
line wrap: on
line diff
--- a/roundup/templatebuilder.py	Sat Jul 28 07:35:27 2001 +0000
+++ b/roundup/templatebuilder.py	Sat Jul 28 07:59:53 2001 +0000
@@ -1,3 +1,5 @@
+import errno
+
 preamble = """ 
 # Do Not Edit (Unless You Want To)
 # This file automagically generated by roundup.htmldata.makeHtmlBase
@@ -15,10 +17,10 @@
     fd = open(os.path.join(templateDir, 'htmlbase.py'), 'w')
     fd.write(preamble)
     for file in filelist:
-	mangled_name = os.path.basename(re.sub(r'\.', 'DOT', file))
-	fd.write('%s = """'%mangled_name)
-	fd.write(open(file).read())
-	fd.write('"""\n\n')
+        mangled_name = os.path.basename(re.sub(r'\.', 'DOT', file))
+        fd.write('%s = """'%mangled_name)
+        fd.write(open(file).read())
+        fd.write('"""\n\n')
     fd.close()
 
 def installHtmlBase(template, installDir):
@@ -28,32 +30,35 @@
 
     tdir = __import__('roundup.templates.%s.htmlbase'%template).templates
     if hasattr(tdir, template):
-	tmod = getattr(tdir, template)
+        tmod = getattr(tdir, template)
     else:
-	raise "TemplateError", \
-		"couldn't find roundup.template.%s.htmlbase"%template
+        raise "TemplateError", "couldn't find roundup.template.%s.htmlbase"%template
     htmlbase = tmod.htmlbase
     installDir = os.path.join(installDir, 'html')
-    os.makedirs(installDir)
+    try:
+        os.makedirs(installDir)
+    except IOError, error:
+        if error.errno != errno.EEXIST: raise
 
     print "installing from", htmlbase.__file__, "into", installDir
     modulecontents = dir(htmlbase)
     for mangledfile in modulecontents:
-	if mangledfile[0] == "_": 
-	    continue
-	filename = re.sub('DOT', '.', mangledfile)
-	outfile = os.path.join(installDir, filename)
-	outfd = open(outfile, 'w')
-	data = getattr(htmlbase, mangledfile)
-	outfd.write(data)
+        if mangledfile[0] == "_": 
+            continue
+        filename = re.sub('DOT', '.', mangledfile)
+        outfile = os.path.join(installDir, filename)
+        outfd = open(outfile, 'w')
+        data = getattr(htmlbase, mangledfile)
+        outfd.write(data)
     
 
 
 if __name__ == "__main__":
     import sys
     if len(sys.argv) == 2:
-	makeHtmlBase(sys.argv[1])
+        makeHtmlBase(sys.argv[1])
     elif len(sys.argv) == 3:
-	installHtmlBase(sys.argv[1], sys.argv[2])
+        installHtmlBase(sys.argv[1], sys.argv[2])
     else:
-	raise "what you talkin about willis?"
+        raise "what you talkin about willis?"
+

Roundup Issue Tracker: http://roundup-tracker.org/