cd357843cb
git-subtree-dir: fbreader/fbreader git-subtree-split: 7abc80d12fab06b05ea1fe68a0e73ea5e9486463
48 lines
1 KiB
Bash
Executable file
48 lines
1 KiB
Bash
Executable file
#! /bin/bash
|
|
|
|
if [ $# != 2 ]; then
|
|
echo "Usage: $0 [Directory] [2 symbols language code]";
|
|
exit 1;
|
|
fi
|
|
|
|
if ! [ -d $1 ]; then
|
|
echo "Error: $1 is not directory or doesn't exist";
|
|
exit 1;
|
|
fi
|
|
|
|
GENERATORPATH=$(pwd) >> /dev/null
|
|
|
|
pushd $1 >> /dev/null
|
|
|
|
if ! [ -e ./encodings ]; then
|
|
echo "Configuration file \"encodings\" doesn't exist";
|
|
popd >> /dev/null;
|
|
exit 1;
|
|
else
|
|
echo "Patterns for directory $1 is creating"
|
|
if ! [ -d ./temp ]; then
|
|
mkdir temp
|
|
fi
|
|
SOURCE_ENCODING=$(cat ./encodings | line);
|
|
for TARGET_ENCODING in $(cat ./encodings)
|
|
do
|
|
echo "$2_$TARGET_ENCODING"
|
|
for txtfile in *.txt
|
|
do
|
|
if [ $TARGET_ENCODING != $SOURCE_ENCODING ]; then
|
|
iconv -c -f $SOURCE_ENCODING -t $TARGET_ENCODING $txtfile > tmp;
|
|
mv tmp "./temp/$TARGET_ENCODING"_"$txtfile";
|
|
#echo "./temp/$TARGET_ENCODING"_"$txtfile";
|
|
else
|
|
cp $txtfile ./temp/
|
|
fi
|
|
done
|
|
$GENERATORPATH/PatternGenerator ./temp/
|
|
mv ./temp/pattern.stat $GENERATORPATH/patterns/$2_$TARGET_ENCODING
|
|
rm ./temp/*
|
|
done
|
|
rmdir temp
|
|
fi
|
|
|
|
popd >> /dev/null;
|
|
exit 0
|