*** empty log message ***
[m17n/m17n-docs.git] / utils / dbformat.sh
index 4b8966a..dc7f913 100755 (executable)
@@ -1,32 +1,60 @@
 #!/bin/sh
 
 cat <<EOF
+/* -*- coding: euc-jp; -*- */
 /***en @page m17nDBFormat Data format of the m17n database
 
 This section describes formats of these data supplied by the m17n
-database. */
+database.
 
+<ul>
+EOF
+
+for f in $1/*.txt; do
+  case $f in
+  *.ja.txt) ;;
+  *-tut.txt) ;;
+  *) cat $f | grep '@page' | sed -e 's/@page mdb\([^ ]*\)/<li> @ref mdb\1 "\1" --/';;
+  esac
+done
+
+cat <<EOF
+</ul>
+*/
+EOF
+
+cat <<EOF
 /***ja @page m17nDBFormat M17N ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥Ç¡¼¥¿¡¦¥Õ¥©¡¼¥Þ¥Ã¥È
 
 ¤³¤³¤Ç¤Ï¡¢M17N ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÇÄ󶡤µ¤ì¤ë³Æ¥Ç¡¼¥¿¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤ò²òÀ⤹
-¤ë¡£ */
+¤ë¡£
 
-////
-/***
 <ul>
 EOF
 
-cat $* | grep '@page' | sed -e 's/@page mdb\([^ ]*\)/<li> @ref mdb\1 "\1" --/'
+for f in $1/*.txt; do
+  case $f in
+  *-tut.txt) ;;
+  *.ja.txt) cat $f | grep '@page' | sed -e 's/@page mdb\([^ ]*\)/<li> @ref mdb\1 "\1" --/';;
+  *) ;;
+  esac
+done
 
 cat <<EOF
 </ul>
 */
 EOF
 
-cat $* | \
+
+for f in $1/*.txt; do
+  case $f in
+  *-tut.txt) ;;
+  *) cat $f | \
 sed -n -e '/\/\*\*\*/,/\*\// p' | \
 sed -e 's/@section/@subsection/' \
-    -e 's/@page/@section/'
+    -e 's/@page/@section/';;
+  esac
+done
 
 # Local Variables:
 # coding: euc-jp