From da7098065a000bae4ea5308d7fab32029d75db6c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 6 Oct 2010 06:27:21 +0000 Subject: Generate all releases in the same directory. Link to individual release as well as all releases in generated documentation. --- gendoc.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'gendoc.py') diff --git a/gendoc.py b/gendoc.py index beca482..a3491fe 100755 --- a/gendoc.py +++ b/gendoc.py @@ -8,7 +8,6 @@ import re import datetime out_base = os.path.join('build', 'default', 'doc') - try: shutil.rmtree(out_base) except: @@ -19,6 +18,12 @@ os.makedirs(out_base) URIPREFIX = 'http://lv2plug.in/ns/' SPECGENDIR = './specgen' +release_dir = os.path.join('build', 'default', 'spec') +try: + os.mkdir(release_dir) +except: + pass + print '** Generating core documentation' lv2_outdir = os.path.join(out_base, 'lv2core') @@ -51,7 +56,6 @@ for dir in ['ext', 'extensions']: outdir = os.path.join(out_base, dir) shutil.copytree(dir, outdir, ignore = lambda src, names: '.svn') - os.mkdir(os.path.join(outdir, 'releases')) index_html = """ @@ -103,10 +107,9 @@ SELECT ?rev FROM <%s.lv2/%s.ttl> WHERE { <%s> doap:release [ doap:revision ?rev else: rev = '0' - if rev != '0': - subprocess.call(['tar', '-czf', outdir + '/releases/lv2-%s-%s.tar.gz' % (b, rev), - outdir + '/%s.lv2' % b]) + path = os.path.join(release_dir, 'lv2-%s-%s.tar.gz' % (b, rev)) + subprocess.call(['tar', '-czf', path, os.path.join(outdir, '%s.lv2' % b)]) specgendir = '../../../../lv2specgen/' if (os.access(outdir + '/%s.lv2/%s.ttl' % (b, b), os.R_OK)): -- cgit v1.2.1