Browse Source

Retira senhas hardcoded

Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
pull/1479/head
Luciano Almeida 8 years ago
parent
commit
15257564f4
  1. 8
      sapl/legacy/scripts/migra_dbs.sh
  2. 37
      sapl/legacy/scripts/migra_um_db.sh
  3. 2
      sapl/legacy/scripts/recria_dbs_postgres.sh

8
sapl/legacy/scripts/migra_dbs.sh

@ -2,4 +2,10 @@
# rodar esse script na raiz do projeto # 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;

37
sapl/legacy/scripts/migra_um_db.sh

@ -1,20 +1,33 @@
#!/bin/bash #!/bin/bash
# rodar esse script na raiz do projeto # rodar esse script na raiz do projeto
if [ $# -eq 3 ]; then
DIR=~/logs_migracao
mkdir -p $DIR
DIR=~/logs_migracao LOG="$DIR/$1.migracao.log"
mkdir -p $DIR rm -f $LOG
LOG="$DIR/$1.migracao.log" echo "########################################" | tee -a $LOG
rm -f $LOG echo "MIGRANDO BANCO $1" | tee -a $LOG
echo "########################################" | tee -a $LOG
echo >> $LOG
echo "########################################" | tee -a $LOG echo "--- CRIANDO BACKUP ---" | tee -a $LOG
echo "MIGRANDO BANCO $1" | tee -a $LOG echo >> $LOG
echo "########################################" | tee -a $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 >> $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 "--- MIGRACAO DE DADOS ---" | tee -a $LOG
echo >> $LOG echo >> $LOG
DATABASE_NAME=$1 ./manage.py migracao_25_31 -f --settings sapl.legacy_migration_settings |& tee -a $LOG DATABASE_NAME=$1 ./manage.py migracao_25_31 -f --settings sapl.legacy_migration_settings |& tee -a $LOG
echo >> $LOG echo >> $LOG
else
echo "USO:"
echo " ./sapl/legacy/scripts/migra_um_db.sh [nome_database] [usuário mysql] [senha mysql]"
fi;

2
sapl/legacy/scripts/recria_dbs_postgres.sh

@ -1,5 +1,5 @@
# (Re)cria todos os bancos postgres para migração # (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_" # 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 {}

Loading…
Cancel
Save