[rtems-docs commit] waf: Use the release date in the coverpage

Chris Johns chrisj at rtems.org
Wed Feb 13 20:48:29 UTC 2019


Module:    rtems-docs
Branch:    master
Commit:    7b36a6b60d553b34bdca5b95a34b0192bd6cac50
Changeset: http://git.rtems.org/rtems-docs/commit/?id=7b36a6b60d553b34bdca5b95a34b0192bd6cac50

Author:    Chris Johns <chrisj at rtems.org>
Date:      Wed Feb 13 10:57:10 2019 +1100

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 @@
  <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..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('**'),



More information about the vc mailing list