| Line | |
|---|
| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | TEMPLATE=@TEMPLATE@ |
|---|
| 4 | INDEX=@INDEX@ |
|---|
| 5 | CVSDATA=@CVSDATA@ |
|---|
| 6 | |
|---|
| 7 | rm ${INDEX} |
|---|
| 8 | while read line |
|---|
| 9 | do |
|---|
| 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 |
|---|
| 30 | done < ${TEMPLATE} |
|---|
Note: See
TracBrowser
for help on using the repository browser.