From c8b202fbca0ae6e6526d1b6df5e08c2db47623fd Mon Sep 17 00:00:00 2001 From: hoangvv Date: Wed, 15 Jan 2025 15:51:01 +0700 Subject: [PATCH] exec @docker @restore_db @no_cleanup --- setup/restore_database.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/setup/restore_database.sh b/setup/restore_database.sh index a570dc8bd..bb18ac0cb 100755 --- a/setup/restore_database.sh +++ b/setup/restore_database.sh @@ -47,14 +47,18 @@ ColorReset() { } -main(){ +main() { DEPLOYMENT_DIR=$(pwd)/deployment + BACKUP_DIR="$DEPLOYMENT_DIR/backup" + BACKUP_FILE="$BACKUP_DIR/backup.zip" DOWNLOAD_URL="$1" CONTAINER_ID="$2" - BACKUP_FILE="$DEPLOYMENT_DIR/backup/backup.zip" - # Create the deployment directory if it doesn't exist - mkdir -p "$DEPLOYMENT_DIR/backup" + # Check if the deployment and backup directories exist, create them if not + if [[ ! -d "$BACKUP_DIR" ]]; then + echo "Backup directory does not exist. Creating: $BACKUP_DIR" + mkdir -p "$BACKUP_DIR" + fi # Check if the download URL is valid echo "Checking if the URL is valid: $DOWNLOAD_URL" @@ -65,8 +69,8 @@ main(){ exit 1 fi - # Download the file - wget -P "$DEPLOYMENT_DIR/backup" -O backup.zip "$DOWNLOAD_URL" + # Download the file and rename it to backup.zip + wget -O "$BACKUP_FILE" "$DOWNLOAD_URL" # Check if the file was downloaded if [[ -f "$BACKUP_FILE" ]]; then @@ -81,4 +85,4 @@ main(){ sudo docker exec "${CONTAINER_ID}" odoo db --config=/etc/odoo/odoo.conf load backup /etc/odoo/backup/backup.zip } -main $1 $2 \ No newline at end of file +main "$@" \ No newline at end of file