From 53152a1173530eae084f8e54704b91fb9d07edae Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 2 Mar 2008 20:05:27 +0000 Subject: [PATCH] Switch help generation system to use Genshi templates --- src/libprs500/manual/make.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/libprs500/manual/make.py b/src/libprs500/manual/make.py index b112e4ce31..feeac473cb 100644 --- a/src/libprs500/manual/make.py +++ b/src/libprs500/manual/make.py @@ -20,9 +20,6 @@ from tempfile import NamedTemporaryFile from genshi.template import TemplateLoader, MarkupTemplate -if not os.path.exists('build'): - os.mkdir('build') - # Load libprs500 from source copy sys.path.insert(1, os.path.dirname(os.path.dirname(os.getcwdu()))) @@ -70,7 +67,8 @@ def validate(file=None): return def clean(): - shutil.rmtree('build') + if os.path.exists('build'): + shutil.rmtree('build') return 0 def compile_help(): @@ -199,6 +197,8 @@ def render(): def all(opts): clean() + os.mkdir('build') + qhp() html() if opts.validate: validate() @@ -206,6 +206,9 @@ def all(opts): return 0 if __name__ == '__main__': + if not os.path.exists('build'): + os.mkdir('build') + from libprs500 import OptionParser parser = OptionParser(usage='%prog [options] target [arguments to target]') parser.add_option('--validate', default=False, action='store_true',