#!/bin/bash
get_oolanguages()  {
    local  i  LANGUAGE  LANGUAGES DICTIONARY DICTIONARIES &&
    if  [  "$OO_CONFIGURE"  =  "y"  ]
	then
	rm  -f  $CFG                                                   &&
	touch  $CFG                                                    &&
	LANGUAGES=`cat $SCRIPT_DIRECTORY/oo.languages`                &&
	LANGUAGES=`dialog  --backtitle  "Open Office Language Menu"  \
                       --stdout                                    \
                       --title      "Select language please"       \
                       --checklist                                 \
                       ""                                          \
                       0  50  10                                   \
                       $LANGUAGES`                                 &&
	    
	i=1                               &&
	for LANGUAGE  in  $LANGUAGES
	  do
        # BUG HERE      LANGUAGE=${LANGUAGE:1:${#LANGUAGE}-2}
	  LANGUAGE=`echo  $LANGUAGES|sed 's:"::g'`  &&
	  if  [[  $i  ==  1  ]]
	    then
	      LANGUAGE=`echo  $LANGUAGES|sed 's:"::g'`
	  fi  &&
	  i=$[$i+1]
      done
	DICTIONARIES=`cat $SCRIPT_DIRECTORY/oo.dict`                &&
	DICTIONARIES=`dialog  --backtitle  "Open Office Dictionary Menu"  \
                       --stdout                                    \
                       --title      "Select dictionary please"       \
                       --checklist                                 \
                       ""                                          \
                       0  50  10                                   \
                       $DICTIONARIES`                                 &&
	i=1                               &&
	for  DICTIONARY  in  $DICTIONARIES
	do
        # BUG HERE      DICTIONARY=${DICTIONARY:1:${#DICTIONARY}-2}
	  DICTIONARY=`echo  $DICTIONARIES|sed 's:"::g'`  &&
	  if  [[  $i  ==  1  ]]
	    then
	      DICTIONARY=`echo  $DICTIONARIES|sed 's:"::g'`
	  fi  &&
	  i=$[$i+1]
      done
    else
	message  "${MESSAGE_COLOR}Using existing config${DEFAULT_COLOR}"
    fi
    
echo LANGUAGE=$LANGUAGE >> $CFG
echo DICTIONARY=$DICTIONARY >> $CFG

}


if [ "$OPENOFFICE_VERSION" != "stable" ]; then
    CFG=$SPELL_CONFIG
    
    config_query  OO_CONFIGURE  "Reconfigure?"  n  &&
    get_oolanguages
    
    .  $CFG
config_query_list  OPENOFFICE_EPM  "OO.o includes some self packaging code, that requires epm, however epm is useless for large scale package building." external internal none
else
    LANGUAGE=ALL
    DICTIONARY=ALL
fi

