Mercurial > hg > MakeItSo
comparison makeitso/makeitso.py @ 37:7cee2869bd7b
stub out directory example
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 01 Jan 2011 22:28:35 -0800 |
parents | 0cba953a03ca |
children | 9739212a63c3 |
comparison
equal
deleted
inserted
replaced
36:0cba953a03ca | 37:7cee2869bd7b |
---|---|
193 **variables) | 193 **variables) |
194 | 194 |
195 def substitute(self, **variables): | 195 def substitute(self, **variables): |
196 output = ContentTemplate.substitute(self, **variables) | 196 output = ContentTemplate.substitute(self, **variables) |
197 f = self.output | 197 f = self.output |
198 | |
198 if isinstance(f, basestring): | 199 if isinstance(f, basestring): |
199 if os.path.isdir(f): | 200 if os.path.isdir(f): |
200 f = os.path.join(f, basename(self.name)) | 201 f = os.path.join(f, basename(self.name)) |
201 f = file(f, 'w') | 202 f = file(f, 'w') |
202 print >> f, output | 203 print >> f, output |
203 | 204 f.close() |
205 else: | |
206 print >> f, output | |
204 | 207 |
205 class DirectoryTemplate(ContentTemplate): | 208 class DirectoryTemplate(ContentTemplate): |
206 """template for a directory structure""" | 209 """template for a directory structure""" |
207 | 210 |
208 def __init__(self, directory, output=None, interactive=True, **variables): | 211 def __init__(self, directory, output=None, interactive=True, **variables): |