#!/bin/sh
# Install manual page (in different code sets if required)

for lingua in ${LINGUAS} ; do
	if [ ! -f "man/${lingua}/dwdiff.1" ] ; then
		echo "No manual page for lingua ${lingua}"
		continue
	fi

	CHARSETS=`grep '^\\.\\\\"[[:space:]]*Charsets:' man/${lingua}/dwdiff.1 | sed 's/^[^:]*://g'`
	DEFAULTCHARSET=`grep '^\\.\\\\"[[:space:]]*Default-charset:' man/${lingua}/dwdiff.1 | sed 's/^[^:]*:[[:space:]]*//g;s/[[:space:]]*$//g'`

	[ -d man/tmp ] || mkdir man/tmp

	${INSTALL} -d "${mandir}/${lingua}.UTF-8/man1"
	${INSTALL} -m 644 "man/${lingua}/dwdiff.1" "${mandir}/${lingua}.UTF-8/man1"

	for charset in ${CHARSETS} ; do
		rm -rf man/tmp/dwdiff.1 >/dev/null 2>&1
		if iconv -f UTF-8 -t ${charset} man/${lingua}/dwdiff.1 > man/tmp/dwdiff.1 ; then
			${INSTALL} -d "${mandir}/${lingua}.${charset}/man1"
			${INSTALL} -m 644 "man/tmp/dwdiff.1" "${mandir}/${lingua}.${charset}/man1"
		fi
	done
	
	${INSTALL} -d "${mandir}/${lingua}/man1"
	[ -L "${mandir}/${lingua}/man1/dwdiff.1" ] && rm -rf "${mandir}/${lingua}/man1/dwdiff.1"

	if [ -z "${DEFAULTCHARSET}" ] || [ ! -f "${mandir}/${lingua}.${DEFAULTCHARSET}/man1/dwdiff.1" ] ; then
		cp "${mandir}/${lingua}.UTF-8/man1/dwdiff.1" "${mandir}/${lingua}/man1/dwdiff.1"
	else
		cp "${mandir}/${lingua}.${DEFAULTCHARSET}/man1/dwdiff.1" "${mandir}/${lingua}/man1/dwdiff.1"
	fi
done

exit 0
