From 15257564f40f9c57d12856dbb1e7ff69b28ca426 Mon Sep 17 00:00:00 2001 From: Luciano Almeida Date: Tue, 5 Sep 2017 17:11:12 -0300 Subject: [PATCH] Retira senhas hardcoded Signed-off-by: Luciano Almeida --- sapl/legacy/scripts/migra_dbs.sh | 8 ++++- sapl/legacy/scripts/migra_um_db.sh | 37 +++++++++++++++------- sapl/legacy/scripts/recria_dbs_postgres.sh | 2 +- 3 files changed, 33 insertions(+), 14 deletions(-) diff --git a/sapl/legacy/scripts/migra_dbs.sh b/sapl/legacy/scripts/migra_dbs.sh index c7529e015..0e52a9483 100755 --- a/sapl/legacy/scripts/migra_dbs.sh +++ b/sapl/legacy/scripts/migra_dbs.sh @@ -2,4 +2,10 @@ # rodar esse script na raiz do projeto -parallel --verbose ./sapl/legacy/scripts/migra_um_db.sh :::: <(mysql -u root -padmin -e 'show databases;' | grep '^sapl_') +if [ $# -eq 2 ]; then + parallel -eta --verbose ./sapl/legacy/scripts/migra_um_db.sh :::: <(mysql -u $1 -p$2 -e 'show databases;' | grep '^sapl_' | grep -v '_copy$') ::: $1 ::: $2 +else + echo "USO:" + echo " ./sapl/legacy/scripts/migra_dbs.sh [usuário mysql] [senha mysql]" +fi; + diff --git a/sapl/legacy/scripts/migra_um_db.sh b/sapl/legacy/scripts/migra_um_db.sh index 18f233414..7e76c60c4 100755 --- a/sapl/legacy/scripts/migra_um_db.sh +++ b/sapl/legacy/scripts/migra_um_db.sh @@ -1,20 +1,33 @@ #!/bin/bash # rodar esse script na raiz do projeto +if [ $# -eq 3 ]; then + DIR=~/logs_migracao + mkdir -p $DIR -DIR=~/logs_migracao -mkdir -p $DIR + LOG="$DIR/$1.migracao.log" + rm -f $LOG -LOG="$DIR/$1.migracao.log" -rm -f $LOG + echo "########################################" | tee -a $LOG + echo "MIGRANDO BANCO $1" | tee -a $LOG + echo "########################################" | tee -a $LOG + echo >> $LOG -echo "########################################" | tee -a $LOG -echo "MIGRANDO BANCO $1" | tee -a $LOG -echo "########################################" | tee -a $LOG -echo >> $LOG + echo "--- CRIANDO BACKUP ---" | tee -a $LOG + echo >> $LOG + mysql -u $2 -p$3 -e "create database if not exists $1_copy;" && mysqldump -u $2 -p$3 $1 | mysql -u $2 -p$3 $1_copy; + echo >> $LOG + echo "--- DJANGO MIGRATE ---" | tee -a $LOG + echo >> $LOG + DATABASE_NAME=$1 ./manage.py migrate --settings sapl.legacy_migration_settings + echo >> $LOG -echo "--- MIGRACAO DE DADOS ---" | tee -a $LOG -echo >> $LOG -DATABASE_NAME=$1 ./manage.py migracao_25_31 -f --settings sapl.legacy_migration_settings |& tee -a $LOG -echo >> $LOG + echo "--- MIGRACAO DE DADOS ---" | tee -a $LOG + echo >> $LOG + DATABASE_NAME=$1 ./manage.py migracao_25_31 -f --settings sapl.legacy_migration_settings |& tee -a $LOG + echo >> $LOG +else + echo "USO:" + echo " ./sapl/legacy/scripts/migra_um_db.sh [nome_database] [usuário mysql] [senha mysql]" +fi; diff --git a/sapl/legacy/scripts/recria_dbs_postgres.sh b/sapl/legacy/scripts/recria_dbs_postgres.sh index 6fbf18794..2abe96bd5 100755 --- a/sapl/legacy/scripts/recria_dbs_postgres.sh +++ b/sapl/legacy/scripts/recria_dbs_postgres.sh @@ -1,5 +1,5 @@ # (Re)cria todos os bancos postgres para migração # cria um banco postgres (de mesmo nome) para cada banco mysql cujo nome começa com "sapl_" -mysql -u root -padmin -e 'show databases;' | grep '^sapl_' | xargs -I{} ./recria_um_db_postgres.sh {} +mysql -u root -padmin -e 'show databases;' | grep '^sapl_' | grep -v '_copy$' | xargs -I{} ./recria_um_db_postgres.sh {}