Verifica lista em branco

master
root 2024-11-29 12:02:59 -03:00
parent f20922b329
commit 244e4c9531
1 changed files with 61 additions and 19 deletions

View File

@ -2,11 +2,11 @@
echo -e "####################################################"
echo -e "#Este script atualiza WILDFLY com: "
echo -e "# "
echo -e "# - ADM "
echo -e "# - VentaBoletosServidor"
echo -e "# - EventosExtrasServidor"
echo -e "# - TareasAgendadas"
echo -e "# - VentaBoletosClientes"
echo -e "# 1 - VentaBoletosServidor"
echo -e "# 2 - EventosExtrasServidor"
echo -e "# 3 - TareasAgendadas"
echo -e "# 4 - VentaBoletosClientes"
echo -e "# 5 - ADM "
echo -e "# "
echo -e "####################################################"
echo -e " "
@ -15,7 +15,7 @@ IPPRIV=$(hostname -I | awk '{ print $1 }')
listaclientes=$(ls /etc/systemd/system/ | grep ^wild* | sort | cut -d "." -f 1)
read -p "DIGITE ou COPIE e COLE o que vai atualizar: " service
case $service in
VentaBoletosServidor)
1|VentaBoletosServidor)
echo -e "Opção "VentaBoletosServidor" foi escolhida..."
echo -e " "
echo -e "Listando clientes neste server..."
@ -134,14 +134,18 @@ case $service in
- Versão NOVA: *** $versaonova ***
- Arquivo baixado: $vtaescolhido
- Backup salvo em "$bkp/VentaBoletosServidor.war"
- Endereço: http://$IPPRIV:$portapp/VentaBoletosServidor
- Endereço: $URL/VentaBoletosServidor
- Console: http://$IPPRIV:$portconsole
- Feito por: $feito
##################################################################################
#- Em caso de Rollback execute o comando abaixo:
export JAVA_HOME=/dados/jdk-11.0.5 && /dados/$cliente/bin/jboss-cli.sh --user=clientein --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace $bkp/VentaBoletosServidor.war"
##################################################################################
----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " "
echo -e "- Nova Versão: $versaonova "
echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/VentaBoletosServidor"
echo -e "- Endereço: $URL/VentaBoletosServidor"
echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " "
@ -150,7 +154,7 @@ case $service in
;;
EventosExtrasServidor)
2|EventosExtrasServidor)
echo -e "Opção "EventosExtrasServidor" foi escolhida..."
echo -e " "
echo -e "Listando clientes neste server..."
@ -267,14 +271,18 @@ case $service in
- Versão NOVA: *** $versaonova ***
- Arquivo baixado: $eesescolhido
- Backup salvo em "$bkp/EventosExtrasServidor.war"
- Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor
- Endereço: $URL/EventosExtrasServidor
- Console: http://$IPPRIV:$portconsole
- Feito por: $feito
##################################################################################
#- Em caso de Rollback execute o comando abaixo:
export JAVA_HOME=/dados/jdk-11.0.5 && /dados/$cliente/bin/jboss-cli.sh --user=clientein --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace $bkp/EventosExtrasServidor.war"
##################################################################################
----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " "
echo -e "- Nova Versão: $versaonova "
echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor"
echo -e "- Endereço: $URL/EventosExtrasServidor"
echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " "
@ -283,7 +291,7 @@ case $service in
exit 0
;;
TareasAgendadas)
3|TareasAgendadas)
echo -e "Opção "TareasAgendadas" foi escolhida..."
echo -e " "
echo -e "Listando clientes neste server..."
@ -401,14 +409,18 @@ case $service in
- Versão NOVA: *** $versaonova ***
- Arquivo baixado: $tarescolhido
- Backup salvo em "$bkp/TareasAgendadas.war"
- Endereço: http://$IPPRIV:$portapp/TareasAgendadas
- Endereço: $URL/TareasAgendadas
- Console: http://$IPPRIV:$portconsole
- Feito por: $feito
##################################################################################
#- Em caso de Rollback execute o comando abaixo:
export JAVA_HOME=/dados/jdk-11.0.5 && /dados/$cliente/bin/jboss-cli.sh --user=clientein --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace $bkp/TareasAgendadas.war"
##################################################################################
----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " "
echo -e "- Nova Versão: $versaonova "
echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/TareasAgendadas"
echo -e "- Endereço: $URL/TareasAgendadas"
echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " "
@ -416,7 +428,7 @@ case $service in
exit 0
;;
VentaBoletosClientes)
4|VentaBoletosClientes)
echo -e "Opção "VentaBoletosCliente" foi escolhida..."
echo -e " "
echo -e "Listando clientes neste server..."
@ -542,6 +554,13 @@ case $service in
- Backup salvo em "$bkp/SCO.jar.pack.gz"
- Console: http://$IPPRIV:$portconsole
- Feito por: $feito
################################################################################################################
#- Em caso de Rollback execute os comandos abaixo:
mv /dados/$cliente/standalone/deployments/webstart.war/sco2/SCO.jar.pack.gz /tmp/SCO.jar.pack.gz_RB
rm -rf /dados/$cliente/standalone/deployments/webstart.war/sco2/scopaf.conf*
cp -r $bkp/SCO.jar.pack.gz /dados/$cliente/standalone/deployments/webstart.war/sco2/SCO.jar.pack.gz
chown -Rf $cliente:$cliente /dados/$cliente/standalone/deployments/webstart.war/sco2/
################################################################################################################
----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
rm -rf /tmp/SCO*
rm -rf /tmp/$cliente
@ -554,7 +573,7 @@ case $service in
exit 0
;;
ADM)
5|ADM)
echo -e "Opção "ADM" foi selecionada..."
echo -e " "
echo -e "Será feito o download da versão que você digitar abaixo: "
@ -626,6 +645,23 @@ case $service in
[ ! -x "$(which unzip)" ] && echo "Instalando... " && sudo apt install unzip 1> /dev/null 2>&1 -y # unzip instalado?
versaonova=$(unzip -p /tmp/ventaboletosadm.war WEB-INF/classes/versionADM.info ; echo)
versaoantiga=$(unzip -p $bkp/ventaboletosadm.war WEB-INF/classes/versionADM.info ; echo)
echo -e "reiniciando $adm ... "
systemctl restart $adm
echo -e " "
URL="http://$IPPRIV:$portapp"
while true; do
STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL")
if [ "$STATUS_CODE" -eq 200 ]; then
echo -e "--------------------------------------------------"
echo -e "Restart finalizado!!! $adm NO AR!!!"
echo -e "--------------------------------------------------"
break
else
echo -e "aguardando $adm subir ..."
fi
sleep 5
done
echo -e " "
logt=$(date +%d-%m-%Y)
echo -e "Gravando log da atualização em "/dados/$adm/standalone/log/atualizacao_$logt.log" ..."
@ -634,20 +670,26 @@ case $service in
----------------------------------------------------------------------------------
- Atualização >>>ADM<<<
- Data/Hora: $time
- Atualizando cliente: $cliente
- Atualizando cliente: $adm
- Versão antiga: $versaoantiga
- Versão NOVA: *** $versaonova ***
- Backup salvo em "$bkp/ventaboletosadm.war"
- Endereço: http://$IPPRIV:$portapp/ventaboletosadm
- Endereço: $URL/ventaboletosadm
- Console: http://$IPPRIV:$portconsole
- Feito por: $feito
##################################################################################
#- Em caso de Rollback execute o comando abaixo:
export JAVA_HOME=/dados/jdk-11.0.5 && /dados/$adm/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace $bkp/ventaboletosadm.war"
##################################################################################
----------------------------------------------------------------------------------" >> /dados/$adm/standalone/log/atualizacao_$logt.log
echo -e " "
echo -e "- Versão antiga: $versaoantiga"
echo -e " "
echo -e "- Versão NOVA: *** $versaonova ***"
echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/ventaboletosadm"
echo -e "- Endereço: $URL/ventaboletosadm"
echo -e " "
echo -e "Console: http://$IPPRIV:$portconsole"
echo -e " "