source  $GRIMOIRE/config_query_multi.function  &&

config_query_list LIBREOFFICE_BRANCH "Which branch do you want to install?" \
                                     fresh \
                                     still &&

local CFG=$SPELL_CONFIG

get_libolanguages()  {
  local  i  LANGUAGE  LANGUAGES  &&
  rm -f  $CFG                    &&
  touch  $CFG                    &&

list_remove LIBO_LANG vi  ||  true  &&

config_query_multi LIBO_LANG "please specify the desired languages" \
$LANG_LIST &&

      local  i=1                        &&
      for  LANGUAGE  in  $LIBO_LANG;  do
        if  [[  $i  ==  1  ]]; then
          echo  SOURCE=LibreOffice_\${VERSION}_Linux_\${URL_ARCH/_/-}_rpm_langpack_$LANGUAGE.tar.gz  >>  $CFG  &&
          echo  SOURCE_URL[0]=\$SITE/\${URL_ARCH}/\$SOURCE    >>  $CFG  &&
          echo  SOURCE$(($i+1))=\$SOURCE.asc                              >>  $CFG  &&
          echo  SOURCE$(($i+1))_URL[0]=\${SOURCE_URL[0]}.asc              >>  $CFG  &&
          echo  SOURCE_GPG=libreoffice.gpg:\$SOURCE$(($i+1)):UPSTREAM_KEY >>  $CFG  &&
          echo  SOURCE$(($i+1))_IGNORE=signature                         >>  $CFG 
        else
          echo  SOURCE$i=LibreOffice_\${VERSION}_Linux_\${URL_ARCH/_/-}_rpm_langpack_$LANGUAGE.tar.gz  >>  $CFG  &&
          echo  SOURCE${i}_URL[0]=\$SITE/\${URL_ARCH}/\$SOURCE$i  >>  $CFG &&
          echo  SOURCE$(($i+1))=\$SOURCE${i}.asc                              >>  $CFG  &&
          echo  SOURCE$(($i+1))_URL[0]=\${SOURCE${i}_URL[0]}.asc                >>  $CFG  &&
          echo  SOURCE${i}_GPG=libreoffice.gpg:\$SOURCE$(($i+1)):UPSTREAM_KEY   >>  $CFG  &&
          echo  SOURCE$(($i+1))_IGNORE=signature                             >>  $CFG 
        fi  &&
        i=$[$i+2]
      done
}

if  [[ -z $LIBO_LANG ]]  || query "Reconfigure?"  n
then
  get_libolanguages
else
  message  "${MESSAGE_COLOR}Using existing config${DEFAULT_COLOR}"
fi &&

.  $CFG
