From bd64e38b351b8f1b99769725bfcfab18db66cbef Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Fri, 31 Jan 2020 15:54:25 +0100
Subject: [PATCH] [DBBackup] Ensure individual backup folders exist

---
 pica-db-backup/mongo-run.sh    | 2 ++
 pica-db-backup/mysql-run.sh    | 2 ++
 pica-db-backup/postgres-run.sh | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/pica-db-backup/mongo-run.sh b/pica-db-backup/mongo-run.sh
index 169179aa..06320ce3 100755
--- a/pica-db-backup/mongo-run.sh
+++ b/pica-db-backup/mongo-run.sh
@@ -18,6 +18,8 @@ else
   RESTORE_CMD="mongorestore -d ${MONGO_DB} -h ${MONGO_HOST}:${MONGO_PORT} -u ${MONGO_USER} -p ${MONGO_PASS} "
 fi
 
+# Make sure backup folder exists
+mkdir -p "${BACKUP_FOLDER}"
 ##########################
 # CREATING BACKUP SCRIPT #
 ##########################
diff --git a/pica-db-backup/mysql-run.sh b/pica-db-backup/mysql-run.sh
index ec8526d1..28688408 100755
--- a/pica-db-backup/mysql-run.sh
+++ b/pica-db-backup/mysql-run.sh
@@ -22,6 +22,8 @@ ping -c 1 -W 1 "${MYSQL_HOST}" || { echo -e "\n=========== ${MYSQL_HOST} not ava
 
 BACKUP_CMD="mysqldump -h${MYSQL_HOST} -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PASS} ${EXTRA_OPTS} ${MYSQL_DB} > $BACKUP_FOLDER"'${BACKUP_NAME}'
 
+# Make sure backup folder exists
+mkdir -p "${BACKUP_FOLDER}"
 ##########################
 # CREATING BACKUP SCRIPT #
 ##########################
diff --git a/pica-db-backup/postgres-run.sh b/pica-db-backup/postgres-run.sh
index e52845f8..ab13139c 100755
--- a/pica-db-backup/postgres-run.sh
+++ b/pica-db-backup/postgres-run.sh
@@ -12,6 +12,8 @@ ping -c 1 -W 1 "${POSTGRES_HOST}" || { echo -e "\n=========== ${POSTGRES_HOST} n
 
 BACKUP_CMD="pg_dump -w -c > $BACKUP_FOLDER"'${BACKUP_NAME}'
 
+# Make sure backup folder exists
+mkdir -p "${BACKUP_FOLDER}"
 ##########################
 # CREATING BACKUP SCRIPT #
 ##########################
-- 
GitLab