*** empty log message ***
[m17n/m17n-docs.git] / utils / dbdata.sh
1 #!/bin/sh
2
3 IMDOC=`pwd`/utils/imdoc
4
5 set `ls $1/$2`
6 FILE=$1
7 while shift 1; do
8     IM=`grep '^(input-method' $FILE`
9     if test -n "$IM"; then
10         if false; 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                 base=`basename $FILE`
22                 dir=`dirname $FILE`
23                 icon="$dir/icons/$base"
24                 if [ -f "$icon" ] ; then
25                     [ -f "images/icon-$base" ] || cp "$icon" "images/icon-$base"
26                 fi
27                 echo "<li> $FILE (language:$LANG name:$NAME @htmlonly"
28                 echo "<img src=\"icon-$base\" style=\"vertical-align:middle;\">"
29                 echo "@endhtmlonly"
30                 echo ")"
31             fi)
32         if grep -q '^;;;' $FILE; then
33             echo
34             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'
35         else
36             M17NDIR=/usr/share/m17n $IMDOC $FILE "$IM"
37         fi
38         else
39             M17NDIR=/usr/share/m17n $IMDOC $FILE
40         fi
41     else
42         echo
43         sed -n -e '/^;;;/ p' $FILE | sed -e '/^[^;]/ s/$/<br>/' -e '/^;;;/ s/^;;; *//'
44     fi
45     FILE=$1
46 done