source: projects/vine-manual-base/trunk/bin/vine-manual-index-update.in @ 2950

Revision 2950, 690 bytes checked in by yasumichi, 13 years ago (diff)

正規表現の修正

Line 
1#!/bin/sh
2
3TEMPLATE=@TEMPLATE@
4INDEX=@INDEX@
5CVSDATA=@CVSDATA@
6
7rm ${INDEX}
8while read line
9do
10        case ${line} in
11                DOCLIST)
12                        if [ "`wc -l ${CVSDATA} | cut -d' ' -f1`" -eq 0 ]; then
13                                echo "<p>まだ、ドキュメントが登録されていません。</p>" >> ${INDEX}
14                        else
15                                echo '<ul>' >> ${INDEX}
16                                for entry in `cat ${CVSDATA}`
17                                do
18                                        FILE=`echo ${entry} | cut -d',' -f2`
19                                        URL="file://${FILE}"
20                                        TITLE=`grep  "<title[^>]*>.*<\/title>" ${FILE} | sed -e 's/<[^>]*>//g' -e 's/\s\s+//g'`
21                                        echo "<li><a href=\"${URL}\">${TITLE}</a></li>" >> ${INDEX}
22                                done
23                                echo '</ul>' >> ${INDEX}
24                        fi
25                        ;;
26                *)
27                        echo ${line} >> ${INDEX}
28                        ;;
29        esac
30done < ${TEMPLATE}
Note: See TracBrowser for help on using the repository browser.