From 70fbe7822024d0acc68df3607ff25bf8d7a71751 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Thu, 16 Jun 2005 23:19:27 +0000 Subject: initial import (automatically generated log message) --- statgen/doit | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 statgen/doit (limited to 'statgen/doit') diff --git a/statgen/doit b/statgen/doit new file mode 100755 index 0000000..c38fe39 --- /dev/null +++ b/statgen/doit @@ -0,0 +1,42 @@ +#! /bin/bash + +if [ -z "$1" ]; then + echo "Usage: doit " + exit +fi + +# In some CP866 texts used "Yo" and "N" simbols from CP1251 encoding. This fixes it. +dos2unix -U $1 + +cat $1 | sed -e "s/¸/ñ/g;s/¹/N/g;s/°/ø/g" | iconv -f CP866 -t KOI8-R > $1.koi +cat $1 | sed -e "s/¸/ñ/g;s/¹/N/g;s/°/ø/g" | iconv -f CP866 -t CP1251 > $1.win +cat $1 | sed -e "s/¸/ñ/g;s/¹/N/g;s/°/ø/g" > $1.alt + +#cat $1 | sed -e "s/¸/ñ/g;s/¹/ü/g;s/°/ø/g" | iconv -f CP866 -t UTF-8 > $1.utf + +export LC_CTYPE="ru_RU.KOI8-R" +./generate $1.koi koi > russian_table.h 2> header1.tmp +./generate $1.koi win >> russian_table.h 2> header2.tmp +./generate $1.koi alt >> russian_table.h 2> header3.tmp +#./generate $1.win win >> russian_table.h 2> header2.tmp +#./generate $1 alt >> russian_table.h 2> header3.tmp + +cmp header1.tmp header2.tmp +if [ $? -ne 0 ]; then + echo "Different number items in win & koi tables. Strange..." + rm -f russian_table.h +else + cmp header1.tmp header3.tmp + if [ $? -ne 0 ]; then + echo "Different number items in win & koi tables. Strange..." + rm -f russian_table.h + else + cat header1.tmp >> russian_table.h + fi +fi + +rm -f header?.tmp +rm -f $1.koi +#rm -f $1.win +#rm -f $1.alt +#rm -f $1.utf -- cgit v1.2.3