From 7b36a6b60d553b34bdca5b95a34b0192bd6cac50 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Wed, 13 Feb 2019 10:57:10 +1100 Subject: waf: Use the release date in the coverpage --- common/coverpage/coverpage.html | 4 ++-- wscript | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/common/coverpage/coverpage.html b/common/coverpage/coverpage.html index 442093b..b395953 100644 --- a/common/coverpage/coverpage.html +++ b/common/coverpage/coverpage.html @@ -3,7 +3,7 @@ RTEMS - Documentation - + @@ -60,7 +60,7 @@
diff --git a/wscript b/wscript index 06ac034..5244417 100644 --- a/wscript +++ b/wscript @@ -66,6 +66,17 @@ def coverpage_js(ctx): with open(ctx.outputs[0].abspath(), 'w') as o: o.write(js.replace('@CATALOGUE', xml)) +def index_html(ctx): + html = '' + year = ctx.env.DATE.split()[2] + for f in ctx.inputs: + if f.abspath().endswith('.html'): + with open(f.abspath()) as i: + html += i.read() + with open(ctx.outputs[0].abspath(), 'w') as o: + html = html.replace('@COPYRIGHT_YEAR@', year) + html = html.replace('@VER_DATE@', ctx.env.DATE) + o.write(html) def build(ctx): # @@ -88,7 +99,7 @@ def build(ctx): ctx.recurse(b) # - # Build the catalogue, coverpage.js and install. + # Build the catalogue, coverpage.js, index.html and install. # ctx(rule = catalogue, target = 'catalogue.xml', @@ -98,10 +109,13 @@ def build(ctx): target = 'coverpage.js', source = ['wscript', 'catalogue.xml', 'common/coverpage/coverpage.js']) ctx.install_as('${PREFIX}/coverpage.js', 'coverpage.js') + ctx(rule = index_html, + target = 'coverpage.html', + source = ['wscript', 'common/coverpage/coverpage.html']) + ctx.install_as('${PREFIX}/index.html', 'coverpage.html') # # Install the static content. # - ctx.install_as('${PREFIX}/index.html', 'common/coverpage/coverpage.html') static_dir = ctx.path.find_dir('common/coverpage/static') ctx.install_files('${PREFIX}/static', static_dir.ant_glob('**'), -- cgit v1.2.3