Enviado em 19/06/2019 - 11:02h
E ae pessoal blz? Preciso de uma ajuda.#!/bin/bash
#Script para backup e execução de deploy dos Sites
echo -e "
Script de deploy Interativo (Ambiente Homologação)
para sites Site1 e Site2
"
read nada
echo -e "
Digite o número do chamado:
"
read CHAMADO
#Selecionar se o deploy é Site1 ou Site2
echo "Selecionar Site1 ou Site2"
select i in Site1 Site2 Sair
do
case "$i" in
Site1)
echo "Deploy Site1"
#Data do deploy que deve ser o dia atual da execução do script
DATA="$(date +\%Y-\%m-\%d)"
#Caminho do deploy
ORIGEM=/mnt/Sites_Deploy/Site1/
#Destino do deploy
#DESTINO=/mnt/Server1/Site1/
DESTINO=/tmp/
#Arquivos a serem efetuados o backup
BACKUP_NAME=
#Criando pasta com o número do chamado para backup
mkdir -p /mnt/Server1/Backup/Site1/$CHAMADO
#Efetua backup do pacote que será aplicado
#Copiando deploy para o ambiente de homologação
find /$ORIGEM/$DATA/* -type d -mtime -1 -exec cp -rf {} $DESTINO \;
;;
Site2)
echo "Deploy Site2"
Site2=Site2
;;
Sair)
echo "Programa finalizado"
break
;;
*)
echo "opcao invalida, tente de novo - $Site1 $Site2"
;;
esac
done
exit 0