Estou com um problema no meu script em uma parte que
testa condições.
Estou criando uma condição para testar o valor da
variável do arquivo se é um desses valores acima. Porém
retorna erro de comando não encontrado.
Obrigado.
importacaocore=`find
${importacao} -name '*_dados.conf'`
method=`grep -e
'method' ${importacaocore}|cut -d= -f2`
mode=`grep -e 'mode'
${importacaocore}|cut -d= -f2`
nomecore=`grep -e
'nomecore' ${importacaocore}|cut -d= -f2`
url=""true"
href="http://localhost/ccp.holograma/biserver/coreAdmin.do?dispatch=importSchema&datasource=HOLOGRAMA_BISERVER_LOCAL&method=$%7Bmethod%7D&mode=$%7Bmode%7D&path=$%7Bimportacao%7D/$%7Bnomecore%7D$%7Bjs%7D&token=$%7Btoken%7D">http://localhost/ccp.holograma/biserver/coreAdmin.do?dispatch=importSchema&datasource=HOLOGRAMA_BISERVER_LOCAL&method=${method}&mode=${mode}&path=${importacao}/${nomecore}${js}&token=${token}"
echo $url
if [${method} =
update]
then
if [${mode} =
schema]
then
wget
--output-file=/dev/null
--output-document=${importacao}/${nomecore}.txt $url
&
fi
elif [${method} =
update]
then
if [${mode} =
query]
then
wget
--output-file=/dev/null
--output-document=${importacao}/${nomecore}.txt $url
&
fi
elif [${method} =
rebuild]
then
if [${mode} =
schema]
then
wget
--output-file=/dev/null
--output-document=${importacao}/${nomecore}.txt $url
&
fi
elif [${method} =
rebuild]
then
if [${mode} =
query]
then
wget
--output-file=/dev/null
--output-document=${importacao}/${nomecore}.txt $url
&
fi
else
echo "Informações
de method e/ou mode do arquivo ${importacaocore}
estão incorretas.
Preencher a
variável method com: update caso queira atualizar ou
rebuild caso deseja apagar estruturas e consultas do
Solr e preencher com as informações do arquivo .txt
Preencher a
variável mode com: schema caso queira
alterar/atualizar a estrutura ou query caso queira
alterar/atualizar as consultas"
fi