#!/bin/sh
export LC_ALL=C
# sztrak egybemsolsa 0.1
# merge dictionaries
#
# $1: a sztr helye / dictionary location
# $2: munkaknyvtr / working directory (default: ./)
# $3: spellchecker (default: ISPELL)

if [ "$1" = "" ]; then
	echo "A sztr helynek megadsa ktelez (pl. ./szotar)"
	exit 1
fi

. ./config

cd $1 || exit 1

WRKDIR=${2:-"./"}

if [ ! -d $WRKDIR ]; then
	mkdir -p $WRKDIR
	if [ $? -ne 0 ]; then
		echo "nem sikerlt kialaktani a munkateret"
		exit 1
	fi
fi

if [ "$3" = "" ]; then
	echo "sztrtpus nincs megadva, default: ISPELL"
fi

SPELL=${3:-"ISPELL"}

for i in alap.modul/*; do
	j=`basename $i | sed 's/[-\.].*$//'`
	k=`basename $i | sed 's/^.*\(\..*\)$/\1/'`

	cat *.modul/$j$k *.modul/$j-* 2> /dev/null | \
	    grep -v '#[A-Z]' | \
	    sed 's/[	 ]*#.*$//' | \
	    grep -v '^$' >$WRKDIR/$j$k

	cat *.modul/$j$k *.modul/$j-* 2> /dev/null | \
	    grep -i "$SPELL" | \
	    sed 's/[	 ]*#.*$//' | \
	    grep -v '^$' >>$WRKDIR/$j$k

	echo_n .
done

echo " Rendben."

exit 0
