Mercurial > mozilla > hg > DocumentIt
changeset 19:493683e17eae
now renders correctly to filesystem for preview
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 02 Aug 2011 19:45:34 -0700 |
parents | f7dc318832dc |
children | 7299c4529b41 |
files | document_it.py |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/document_it.py Tue Aug 02 19:14:32 2011 -0700 +++ b/document_it.py Tue Aug 02 19:45:34 2011 -0700 @@ -159,7 +159,16 @@ # create a directory if needed dirname = os.path.dirname(dest) if os.path.exists(dirname): - assert os.path.isdir(dirname), "%s exists and is not a directory" % dirname + if not os.path.isdir(dirname): + # deal with filesystem directories vs PATH_INFO + f = file(dirname) + buffer = f.read() + f.close() + os.remove(dirname) + os.makedirs(dirname) + f = file(os.path.join(dirname, 'index.html'), 'w') + f.write(buffer) + f.close() else: os.makedirs(dirname)