d3125fb28a5532f0005c94d22dbd65fb0ad7de54
[m17n/m17n-docs.git] / utils / dbdata.sh
1 #!/bin/sh
2
3 IMDOC=`pwd`/utils/imdoc
4
5 cd $1
6 set `ls $2`
7 FILE=$1
8 while shift 1; do
9     IM=`grep '^(input-method' $FILE`
10     if test -n "$IM"; then
11         sed -n -e '/^(input-method/s/(input-method \([^ ]*\) \([^ )]*\)\( \([^)]*\)\)*)/\1 \2 \4/p' $FILE | (read LANG NAME EXTRA
12             if test -z "NAME"; then
13                 NAME=$EXTRA
14             fi
15             if test "$LANG" = "t"; then
16                 LANG=generic
17             fi
18             if test "$NAME" = "nil"; then
19                 echo "<li> $FILE (extra-name:$EXTRA, only for inclusion)"
20             else
21                 echo "<li> $FILE (language:$LANG name:$NAME)"
22             fi)
23         if grep -q '^;;;' $FILE; then
24             sed -n -e '/^;;;/ p' $FILE | sed -e '/^[^;]/ s/$/<br>/' -e '/^;;;/ s/^;;; *//' | sed -e 's,^||,<tr><td align="center">,' -e 's,||$,</td></tr>,' -e 's,|,</td><td align="center">,g'
25         else
26             $IMDOC $FILE "$IM"
27         fi
28     else
29         echo
30         sed -n -e '/^;;;/ p' $FILE | sed -e '/^[^;]/ s/$/<br>/' -e '/^;;;/ s/^;;; *//'
31     fi
32     FILE=$1
33 done