diff --git a/atualiza_TotalBus.bash b/atualiza_TotalBus.bash index 645f47a..a3d73bb 100755 --- a/atualiza_TotalBus.bash +++ b/atualiza_TotalBus.bash @@ -2,6 +2,7 @@ echo -e "####################################################" echo -e "#Este script atualiza WILDFLY com: " echo -e "# " +echo -e "# - ADM " echo -e "# - VentaBoletosServidor" echo -e "# - EventosExtrasServidor" echo -e "# - TareasAgendadas" @@ -357,8 +358,80 @@ case $service in echo -e " " echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################" exit 0 - ;; + ;; + ADM) + echo -e "Opção "ADM" foi selecionada..." + echo -e " " + echo -e "Será feito o download da versão que você digitar abaixo: " + echo -e "####################################################" + sleep 1 + read -p "Digite a versão do adm: " versaoadm + echo -e " " + echo -e "Baixando ADM versão --> $versaoadm <-- para atualização." + rm -rf /tmp/ventaboletosadm.war + curl -O http://52.5.53.15:8081/nexus/content/repositories/releases/br/com/rjconsultores/ventaboletosadm/$versaoadm/ventaboletosadm-$versaoadm.war + mv ventaboletosadm-$versaoadm.war /tmp/ventaboletosadm.war + sleep 2 + echo -e " " + adms=$(ls /etc/systemd/system/ | grep ^wild* | sort | cut -d "." -f 1) + echo -e "####################################################" + echo -e "##### Listando ADMs que rodam neste servidor: #####" + echo -e "####################################################" + echo -e "----------------------------------------------------" + echo -e "$adms" + echo -e "----------------------------------------------------" + read -p "***COPIE e COLE*** ADM listado que deseja atualizar: " adm + echo -e " " + echo -e "Você COPIOU e COLOU >>>>>>> $adm <<<<<<<<" + echo -e "...verificando..." + echo -e " " + portconf=$(cat /dados/$adm/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">') + portconsole=$(expr $portconf + 9990) + echo -e "A porta da console é: $portconsole" + sleep 3 + echo -e " " + echo -e "#############################################################################################" + echo -e "Apagando backups antigos com mais de 14 dias..." + find "/dados/" -type d -name 'bkp_ADM_*' -mtime +14 -exec rm -rf {} \; + echo -e " " + echo -e "#############################################################################################" + echo -e "Apagando backups antigos com mais de 14 dias..." + find "/dados/bkp_ADM/" -type d -name '*' -mtime +14 -exec rm -rf {} \; + VER="/dados/$adm/standalone/deployments/ventaboletosadm*" + if [ -e $VER ]; then + mv $VER /opt/ + else + echo -e "***Iniciando backup do "ventaboletosadm.war" de " $adm " ..." + fi + echo -e " " + time=$(date +%Y-%m-%d-%H-%M) + mkdir -p /dados/bkp_ADM/$adm-$time + bkp=/dados/bkp_ADM/$adm-$time + export JAVA_HOME=/dados/jdk-11.0.5 + /dados/$adm/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="attachment save --operation=/deployment=ventaboletosadm.war:read-content() --file=$bkp/ventaboletosadm.war" + sleep 2 + echo -e " " + echo "################################################################################################" + echo -e "Iniciando Atualização do ADM de $adm ..." + echo -e " " + sleep 2 + echo -e "***Você pode duplicar este terminal e acompanhar o log com o comando abaixo: ***" + echo -e " " + echo -e "tail -f /dados/$adm/standalone/log/server.log" + 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 /tmp/ventaboletosadm.war" + echo -e "***********************************************************************" + bkpok="$bkp/ventaboletosadm.war" + echo -e "Backup salvo em: $bkpok " + echo -e "***********************************************************************" + echo -e "Favor acessar ADM via browser e validar. *****" + sleep 1 + echo -e "***********************************************************************" + echo -e "*****Atualização do " $adm " para a versão $versaoadm finalizada!!!****" + echo -e "***********************************************************************" + ;; + *) echo "Opção inválida, tente novamente."