[PATCH v2 3/3] waf: Use the release date in the coverpage
chrisj at rtems.org
chrisj at rtems.org
Tue Feb 12 23:58:32 UTC 2019
From: Chris Johns <chrisj at rtems.org>
---
common/coverpage/coverpage.html | 4 ++--
wscript | 16 ++++++++++++++--
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/common/coverpage/coverpage.html b/common/coverpage/coverpage.html
index 442093b..17ce056 100644
--- a/common/coverpage/coverpage.html
+++ b/common/coverpage/coverpage.html
@@ -3,7 +3,7 @@
<head>
<title>RTEMS - Documentation</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <meta name="created" content="11th Jan 2017 15:32" />
+ <meta name="created" content="@VER_DATE" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta charset="utf-8">
@@ -60,7 +60,7 @@
<hr>
<footer class="footer text-center">
<div class="container">
- Copyright 2017 RTEMS Project
+ © Copyright 1988, @COPYRIGHT_YEAR@ RTEMS Project and contributors.
</div>
</footer>
<!-- footer-bottom -->
diff --git a/wscript b/wscript
index 06ac034..aa5b70b 100644
--- a/wscript
+++ b/wscript
@@ -66,6 +66,15 @@ 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:
+ o.write(html.replace('@COPYRIGHT_YEAR@', year))
def build(ctx):
#
@@ -88,7 +97,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 +107,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('**'),
--
2.19.1
More information about the devel
mailing list