#!/bin/bash
#DATA|TITLE|Importa FreePlanet su test_FreePlanet
#DATA|DESCRIZ|Importa FreePlanet (su test_FreePlanet) dal file inviato dal server mail.freeplanet.app
#DATA|SOCK|false

FILEZIP="exp_db_test.tar.gz"
DATABASEIN="FreePlanet"
DATABASEOUT="test_FreePlanet"
FILEMONGODBIN="export_database_$DATABASEIN"
FILEMONGODBOUT="export_database_$DATABASEOUT"

source .my_cfg.ini

# Copia il file .tar.gz nel container
docker cp /home/pcbuser/$FILEZIP mongodbtest:/home/test/

# Notifica l'intenzione di estrarre il contenuto del file tar.gz
echo "Estrazione di $FILEZIP in /home/test/ all'interno del container..."
echo ""

# Estrai il contenuto del file tar.gz nel container
docker exec -it mongodbtest tar -xvzf /home/test/$FILEZIP -C /home/test/

# Rinomina la directory contenente il database esportato
docker exec -i mongodbtest mv /home/test/$FILEMONGODBIN /home/test/$FILEMONGODBOUT

# Ripristina il database MongoDB dal dump
docker exec -i mongodbtest mongorestore --username admin --password $PWDDB_TEST --authenticationDatabase admin --nsFrom='FreePlanet.*' --nsTo='test_FreePlanet.*' /home/test/>