*** empty log message ***
[m17n/m17n-docs.git] / utils / dbtutorial.sh
diff --git a/utils/dbtutorial.sh b/utils/dbtutorial.sh
new file mode 100755 (executable)
index 0000000..9ecab28
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+cat <<EOF
+/* -*- coding: utf-8; -*- */
+/*** @page m17nDBTutorial Tutorial for writing the m17n database
+
+This section contains tutorials for writing various database files of
+the m17n database.
+
+<ul>
+EOF
+
+for f in $1/*-tut.txt; do
+  cat $f | grep '@page' | sed -e 's/@page mdb\([^ ]*\)/<li> @ref mdb\1 "\1" --/'
+done
+
+cat <<EOF
+</ul>
+*/
+EOF
+
+for f in $1/*-tut.txt; do
+  sed -n -e '/\/\*\*\*/,/\*\// p' < $f| \
+  sed -e 's/@section/@subsection/' -e 's/@page/@section/' \
+      -e 's,\[\[,<span class="fragment">,g' -e 's,\]\],</span>,g' \
+      -e 's,<<,<span class="fragment">\&lt;,g' -e 's,>>,\&gt;</span>,g'
+done
+
+# Local Variables:
+# coding: euc-jp
+# End: