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 "####################################################"
echo -e "#Este script atualiza WILDFLY com: " echo -e "#Este script atualiza WILDFLY com: "
echo -e "# " echo -e "# "
echo -e "# - ADM " echo -e "# 1 - VentaBoletosServidor"
echo -e "# - VentaBoletosServidor" echo -e "# 2 - EventosExtrasServidor"
echo -e "# - EventosExtrasServidor" echo -e "# 3 - TareasAgendadas"
echo -e "# - TareasAgendadas" echo -e "# 4 - VentaBoletosClientes"
echo -e "# - VentaBoletosClientes" echo -e "# 5 - ADM "
echo -e "# " echo -e "# "
echo -e "####################################################" 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) listaclientes=$(ls /etc/systemd/system/ | grep ^wild* | sort | cut -d "." -f 1)
read -p "DIGITE ou COPIE e COLE o que vai atualizar: " service read -p "DIGITE ou COPIE e COLE o que vai atualizar: " service
case $service in case $service in
VentaBoletosServidor) 1|VentaBoletosServidor)
echo -e "Opção "VentaBoletosServidor" foi escolhida..." echo -e "Opção "VentaBoletosServidor" foi escolhida..."
echo -e " " echo -e " "
echo -e "Listando clientes neste server..." echo -e "Listando clientes neste server..."
@ -134,14 +134,18 @@ case $service in
- Versão NOVA: *** $versaonova *** - Versão NOVA: *** $versaonova ***
- Arquivo baixado: $vtaescolhido - Arquivo baixado: $vtaescolhido
- Backup salvo em "$bkp/VentaBoletosServidor.war" - Backup salvo em "$bkp/VentaBoletosServidor.war"
- Endereço: http://$IPPRIV:$portapp/VentaBoletosServidor - Endereço: $URL/VentaBoletosServidor
- Console: http://$IPPRIV:$portconsole - Console: http://$IPPRIV:$portconsole
- Feito por: $feito - 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 ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " " echo -e " "
echo -e "- Nova Versão: $versaonova " echo -e "- Nova Versão: $versaonova "
echo -e " " echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/VentaBoletosServidor" echo -e "- Endereço: $URL/VentaBoletosServidor"
echo -e " " echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole" echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " " echo -e " "
@ -150,7 +154,7 @@ case $service in
;; ;;
EventosExtrasServidor) 2|EventosExtrasServidor)
echo -e "Opção "EventosExtrasServidor" foi escolhida..." echo -e "Opção "EventosExtrasServidor" foi escolhida..."
echo -e " " echo -e " "
echo -e "Listando clientes neste server..." echo -e "Listando clientes neste server..."
@ -267,14 +271,18 @@ case $service in
- Versão NOVA: *** $versaonova *** - Versão NOVA: *** $versaonova ***
- Arquivo baixado: $eesescolhido - Arquivo baixado: $eesescolhido
- Backup salvo em "$bkp/EventosExtrasServidor.war" - Backup salvo em "$bkp/EventosExtrasServidor.war"
- Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor - Endereço: $URL/EventosExtrasServidor
- Console: http://$IPPRIV:$portconsole - Console: http://$IPPRIV:$portconsole
- Feito por: $feito - 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 ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " " echo -e " "
echo -e "- Nova Versão: $versaonova " echo -e "- Nova Versão: $versaonova "
echo -e " " echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor" echo -e "- Endereço: $URL/EventosExtrasServidor"
echo -e " " echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole" echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " " echo -e " "
@ -283,7 +291,7 @@ case $service in
exit 0 exit 0
;; ;;
TareasAgendadas) 3|TareasAgendadas)
echo -e "Opção "TareasAgendadas" foi escolhida..." echo -e "Opção "TareasAgendadas" foi escolhida..."
echo -e " " echo -e " "
echo -e "Listando clientes neste server..." echo -e "Listando clientes neste server..."
@ -401,14 +409,18 @@ case $service in
- Versão NOVA: *** $versaonova *** - Versão NOVA: *** $versaonova ***
- Arquivo baixado: $tarescolhido - Arquivo baixado: $tarescolhido
- Backup salvo em "$bkp/TareasAgendadas.war" - Backup salvo em "$bkp/TareasAgendadas.war"
- Endereço: http://$IPPRIV:$portapp/TareasAgendadas - Endereço: $URL/TareasAgendadas
- Console: http://$IPPRIV:$portconsole - Console: http://$IPPRIV:$portconsole
- Feito por: $feito - 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 ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
echo -e " " echo -e " "
echo -e "- Nova Versão: $versaonova " echo -e "- Nova Versão: $versaonova "
echo -e " " echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/TareasAgendadas" echo -e "- Endereço: $URL/TareasAgendadas"
echo -e " " echo -e " "
echo -e "- Console: http://$IPPRIV:$portconsole" echo -e "- Console: http://$IPPRIV:$portconsole"
echo -e " " echo -e " "
@ -416,7 +428,7 @@ case $service in
exit 0 exit 0
;; ;;
VentaBoletosClientes) 4|VentaBoletosClientes)
echo -e "Opção "VentaBoletosCliente" foi escolhida..." echo -e "Opção "VentaBoletosCliente" foi escolhida..."
echo -e " " echo -e " "
echo -e "Listando clientes neste server..." echo -e "Listando clientes neste server..."
@ -542,6 +554,13 @@ case $service in
- Backup salvo em "$bkp/SCO.jar.pack.gz" - Backup salvo em "$bkp/SCO.jar.pack.gz"
- Console: http://$IPPRIV:$portconsole - Console: http://$IPPRIV:$portconsole
- Feito por: $feito - 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 ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
rm -rf /tmp/SCO* rm -rf /tmp/SCO*
rm -rf /tmp/$cliente rm -rf /tmp/$cliente
@ -554,7 +573,7 @@ case $service in
exit 0 exit 0
;; ;;
ADM) 5|ADM)
echo -e "Opção "ADM" foi selecionada..." echo -e "Opção "ADM" foi selecionada..."
echo -e " " echo -e " "
echo -e "Será feito o download da versão que você digitar abaixo: " 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? [ ! -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) versaonova=$(unzip -p /tmp/ventaboletosadm.war WEB-INF/classes/versionADM.info ; echo)
versaoantiga=$(unzip -p $bkp/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 " " echo -e " "
logt=$(date +%d-%m-%Y) logt=$(date +%d-%m-%Y)
echo -e "Gravando log da atualização em "/dados/$adm/standalone/log/atualizacao_$logt.log" ..." 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<<< - Atualização >>>ADM<<<
- Data/Hora: $time - Data/Hora: $time
- Atualizando cliente: $cliente - Atualizando cliente: $adm
- Versão antiga: $versaoantiga - Versão antiga: $versaoantiga
- Versão NOVA: *** $versaonova *** - Versão NOVA: *** $versaonova ***
- Backup salvo em "$bkp/ventaboletosadm.war" - Backup salvo em "$bkp/ventaboletosadm.war"
- Endereço: http://$IPPRIV:$portapp/ventaboletosadm - Endereço: $URL/ventaboletosadm
- Console: http://$IPPRIV:$portconsole - Console: http://$IPPRIV:$portconsole
- Feito por: $feito - 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 ----------------------------------------------------------------------------------" >> /dados/$adm/standalone/log/atualizacao_$logt.log
echo -e " " echo -e " "
echo -e "- Versão antiga: $versaoantiga" echo -e "- Versão antiga: $versaoantiga"
echo -e " " echo -e " "
echo -e "- Versão NOVA: *** $versaonova ***" echo -e "- Versão NOVA: *** $versaonova ***"
echo -e " " echo -e " "
echo -e "- Endereço: http://$IPPRIV:$portapp/ventaboletosadm" echo -e "- Endereço: $URL/ventaboletosadm"
echo -e " " echo -e " "
echo -e "Console: http://$IPPRIV:$portconsole" echo -e "Console: http://$IPPRIV:$portconsole"
echo -e " " echo -e " "