From 107acada69005d78d3e26bea81b72355ed29991e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 27 Nov 2024 18:26:15 -0300 Subject: [PATCH] Verifica VBC --- atualiza_TotalBus.bash | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/atualiza_TotalBus.bash b/atualiza_TotalBus.bash index 6c1d412..71a972d 100755 --- a/atualiza_TotalBus.bash +++ b/atualiza_TotalBus.bash @@ -412,8 +412,16 @@ case $service in portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">') portapp=$(expr $portconf + 8080) sleep 1 - echo -e " " - echo -e "Abaixo, informe seu usuario e senha do Jenkins..." + echo -e "Verificando a versão atual..." + [ ! -x "$(which unzip)" ] && echo "Instalando... " && sudo apt install unzip 1> /dev/null 2>&1 -y # unzip instalado? + mkdir -p /tmp/$cliente + cp -r /dados/$cliente/standalone/deployments/webstart.war/sco2/SCO.jar.pack.gz /tmp/$cliente + /dados/jdk-11.0.5/bin/unpack200 /tmp/$cliente/SCO.jar.pack.gz /tmp/$cliente/SCO.jar + versaoatual=$(unzip -p /tmp/$cliente/SCO.jar versionVBC.info ; echo) + echo -e " " + echo -e "A versão atual é: $versaoatual" + echo -e " " + echo -e "Abaixo, informe seu usuario e senha do Jenkins..." echo -e " " echo -e " https://jenkinstotalbus.rjconsultores.com.br " echo -e " " @@ -473,9 +481,8 @@ case $service in cp -rv /tmp/SCO.jar.pack.gz /dados/$cliente/standalone/deployments/webstart.war/sco2/ chown -Rf $cliente:$cliente /dados/$cliente/standalone/deployments/webstart.war/sco2/ echo -e " " - systemctl restart $cliente sleep 5 - echo -e "reiniciando $cliente ... " + echo -e "reiniciando $cliente ... " systemctl restart $cliente echo -e " " URL="http://$IPPRIV:$portapp" @@ -493,6 +500,9 @@ case $service in sleep 5 done echo -e " " + echo -e "Verificando nova versão..." + /dados/jdk-11.0.5/bin/unpack200 /tmp/SCO.jar.pack.gz /tmp/SCO.jar + versaonova=$(unzip -p /tmp/SCO.jar versionVBC.info ; echo) logt=$(date +%d-%m-%Y) echo -e "Gravando log da atualização em "/dados/$cliente/standalone/log/atualizacao_$logt.log" ..." feito=$(echo -e $userj | tr a-z A-Z) @@ -505,14 +515,15 @@ case $service in - Atualização ***VentaBoletosClientes*** - Data/Hora: $time - Atualizando cliente: $cliente - - Versão NOVA: *** $versaoclient *** + - Versão antiga: $versaoatual + - Versão NOVA: *** $versaonova *** - Arquivo baixado: $clientescolhido - Backup salvo em "$bkp/SCO.jar.pack.gz" - Console: http://$IPPRIV:$portconsole - Feito por: $feito ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log echo -e " " - echo -e "- Nova Versão: $versaoclient " + echo -e "- Nova Versão: $versaonova " echo -e " " echo -e "- Console: http://$IPPRIV:$portconsole" echo -e " "