changeset 523:1711ff2b9416

generate the list of authors automatically from the version history
author Volker Grabsch <vog@notjusthosting.com>
date Wed, 28 Oct 2009 15:27:48 +0100
parents ff4f63767809
children 28e14850b092 d82ed3bf661f
files Makefile doc/index.html
diffstat 2 files changed, 9 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Wed Oct 28 15:06:19 2009 +0100
+++ b/Makefile	Wed Oct 28 15:27:48 2009 +0100
@@ -235,14 +235,19 @@
 	    $(SED) -n '1,/<table id="package-list">/ p' '$(TOP_DIR)/doc/index.html' && \
 	    ($(foreach PKG,$(PKGS), \
 	        echo '    <tr><td><a href="$($(PKG)_WEBSITE)">$(PKG)</a></td><td>$($(PKG)_VERSION)</td></tr>';)) && \
-	    $(SED) '1,/<table id="package-list">/ d' '$(TOP_DIR)/doc/index.html' \
+	    $(SED) -n '/<table id="package-list">/,/<ul id="authors-list">/ p' '$(TOP_DIR)/doc/index.html' | \
+	        $(SED) '1d' && \
+	    (LC_ALL=C hg log | $(SED) -n 's,^\(user: *\([^<]*\) <.*\|.*(by \([^)]*\)).*\)$$,\2\3,p' | \
+	        sort | uniq -c | sort -nr | \
+	        $(SED) 's,^ *[0-9]* *\(.*\)$$,    <li>\1</li>,') && \
+	    $(SED) '1,/<ul id="authors-list">/ d' '$(TOP_DIR)/doc/index.html' \
 	) \
 	| $(SED) 's,\(<span class="version">\)[^<]*\(</span>\),\1$(VERSION)\2,g' \
 	| $(SED) 's,\(<span class="target">\)[^<]*\(</span>\),\1$(TARGET)\2,g' \
 	>'$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc/index.html'
 	cp -p '$(TOP_DIR)/doc'/screenshot-* '$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc/'
 	cp -p '$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc'/* '$(DIST_DIR)/web/'
-	(cd '$(TOP_DIR)' && hg log -v --style changelog) >'$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc/ChangeLog'
+	(cd '$(TOP_DIR)' && LC_ALL=C hg log -v --style changelog) >'$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc/ChangeLog'
 	cd '$(DIST_DIR)/mingw-cross-env-$(VERSION)/doc' && lynx -dump -width 75 -nolist -force_html index.html >README
 	cp -p '$(TOP_DIR)/Makefile'    '$(DIST_DIR)/mingw-cross-env-$(VERSION)/'
 	cp -p '$(TOP_DIR)/src'/*.mk    '$(DIST_DIR)/mingw-cross-env-$(VERSION)/src/'
--- a/doc/index.html	Wed Oct 28 15:06:19 2009 +0100
+++ b/doc/index.html	Wed Oct 28 15:27:48 2009 +0100
@@ -27,7 +27,7 @@
         li, dt {
             margin-bottom: 0.8em;
         }
-        #authors li {
+        #authors-list li {
             margin-bottom: 0em;
         }
         .usage dt {
@@ -667,17 +667,7 @@
 <div class="section">
 <h2 id="copyright">Copyright © 2009</h2>
 
-    <ul id="authors">
-        <li>Volker Grabsch</li>
-        <li>Rocco Rutte</li>
-        <li>Andreas Roever</li>
-        <li>Martin Lambers</li>
-        <li>Tony Theodore</li>
-        <li>Giuseppe Scrivano</li>
-        <li>Martin Gerhardy</li>
-        <li>Mark Brand</li>
-        <li>Hans Bezemer</li>
-        <li>Gregory Smith</li>
+    <ul id="authors-list">
     </ul>
 
     <p>(contact via the