#!/bin/sh -xe

# UTF-8 conversion
# CVS revision removal
# Polish quotation fix

# convert manpages
mv debian-reference.1 debian-reference.1.orig
iconv -f latin1 -t utf8 -o debian-reference.en.UTF-8.1 debian-reference.1.orig

for x in de fr it pt_BR ; do
mv debian-reference.$x.1 debian-reference.$x.1.orig
iconv -f latin1 -t utf8 -o debian-reference.$x.UTF-8.1 debian-reference.$x.1.orig
done

mv debian-reference.pl.1 debian-reference.pl.1.orig
iconv -f latin2 -t utf8 -o debian-reference.pl.UTF-8.1 debian-reference.pl.1.orig

## CVS line such as below needs to be removed and UTF-8 conversion.
## <!-- CVS revision of this document "$Revision: 1.30 $"  -->
## <!-- CVS revision of original english document "1.56"  -->
# convert latin1
for i in en fr it pt-br es de ; do
cd $i
for x in * ; do
mv $x $x.orig
iconv -f latin1 -t utf8 $x.orig | sed -e 's/^.*\(<!--.*"\)$Revision: *[01234567890.]* *$\(".*-->\).*$/\1# Revision is not used here.#\2/' > $x
done
cd -
done

# convert latin2
cd pl
for x in * ; do
mv $x $x.orig
iconv -f latin2 -t utf8 $x.orig | sed -e 's/^.*\(<!--.*"\)$Revision: *[01234567890.]* *$\(".*-->\).*$/\1# Revision is not used here.#\2/' > $x
done
cd -

# convert big5
cd zh-tw
for x in * ; do
mv $x $x.orig
iconv -f big5 -t utf8 $x.orig | sed -e 's/^.*\(<!--.*"\)$Revision: *[01234567890.]* *$\(".*-->\).*$/\1# Revision is not used here.#\2/' > $x
done
cd -

# convert gb2312
cd zh-cn
for x in * ; do
mv $x $x.orig
iconv -f gb2312 -t utf8 $x.orig | sed -e 's/^.*\(<!--.*"\)$Revision: *[01234567890.]* *$\(".*-->\).*$/\1# Revision is not used here.#\2/' > $x
done
cd -

# convert euc-jp
cd ja
for x in * ; do
mv $x $x.orig
iconv -f euc-jp -t utf8 $x.orig | sed -e 's/^.*\(<!--.*"\)$Revision: *[01234567890.]* *$\(".*-->\).*$/\1# Revision is not used here.#\2/' > $x
done
cd -

# convert ,,...'' quotation into real UTF-8 ones
cd pl
rm *.orig
for x in * ; do
mv $x $x.orig
sed -e 's/\&ldquor;/„/g' -e 's/\&rdquor;/”/g' >$x <$x.orig
done
cd -

# clean orig
for i in en fr it pt-br es de pl zh-cn zh-tw ja ; do
cd $i
rm *.orig
cd -
done
rm *.orig


