From 19790f4a0d28130470f185d3288a342c2fdf1024 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Tue, 4 Nov 2008 23:46:17 +0100 Subject: [PATCH] Make output dir if it doesn't exist. --- sphinx/__init__.py | 4 ++-- sphinx/builder.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sphinx/__init__.py b/sphinx/__init__.py index ed6386d4e..508af3c82 100644 --- a/sphinx/__init__.py +++ b/sphinx/__init__.py @@ -72,8 +72,8 @@ def main(argv=sys.argv): return 1 outdir = path.abspath(args[1]) if not path.isdir(outdir): - print >>sys.stderr, 'Error: Cannot find output directory.' - return 1 + print >>sys.stderr, 'Making output directory...' + os.makedirs(outdir) except (IndexError, getopt.error): usage(argv) return 1 diff --git a/sphinx/builder.py b/sphinx/builder.py index eaaaaf1a4..5448573a7 100644 --- a/sphinx/builder.py +++ b/sphinx/builder.py @@ -67,7 +67,7 @@ class Builder(object): self.outdir = app.outdir self.doctreedir = app.doctreedir if not path.isdir(self.doctreedir): - os.mkdir(self.doctreedir) + os.makedirs(self.doctreedir) self.app = app self.warn = app.warn