#!/bin/sh

TEMPLATE=/usr/share/vine-manual-base/index.html
INDEX=/usr/share/doc/Vine/index.html
CVSDATA=/usr/share/vine-manual-base/doc-list.csv

rm ${INDEX}
while read line
do
	case ${line} in
		DOCLIST)
			if [ "`wc -l ${CVSDATA} | cut -d' ' -f1`" -eq 0 ]; then
				echo "<p>まだ、ドキュメントが登録されていません。</p>" >> ${INDEX}
			else
				echo '<ul>' >> ${INDEX}
				for entry in `cat ${CVSDATA}`
				do
					FILE=`echo ${entry} | cut -d',' -f2`
					URL="file://${FILE}"
					TITLE=`grep  "<title[^>]*>.*<\/title>" ${FILE} | sed -e 's/<[^>]*>//g' -e 's/\s\s+//g'`
					echo "<li><a href=\"${URL}\">${TITLE}</a></li>" >> ${INDEX}
				done
				echo '</ul>' >> ${INDEX}
			fi
			;;
		*)
			echo ${line} >> ${INDEX}
			;;
	esac
done < ${TEMPLATE}
