From 0d32aaf40a96965ee2e5a82ffa6acce264010a72 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Wed, 6 May 2020 22:56:52 -0600 Subject: [PATCH] change sql temp dir creation process --- backup/backup.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backup/backup.sh b/backup/backup.sh index 2188ce7..c5461b2 100644 --- a/backup/backup.sh +++ b/backup/backup.sh @@ -371,7 +371,7 @@ printf "%s[%s] -- [INFO] Log located at %s%s%s --%s\n" \ "$cyan" "$(stamp)" "$yellow" "$logFile" "$cyan" "$norm" >> "$logFile" -### location of docker volumes and sql dump file +### get location of docker volumes dockerVolumeMail=$(docker volume inspect -f '{{ .Mountpoint }}' ${COMPOSE_PROJECT_NAME}_vmail-vol-1) printf "%s[%s] -- [INFO] Using MAIL volume: %s --%s\n" \ "$cyan" "$(stamp)" "$dockerVolumeMail" "$norm" >> "$logFile" @@ -388,10 +388,16 @@ dockerVolumeCrypt=$(docker volume inspect -f '{{ .Mountpoint }}' ${COMPOSE_PROJE printf "%s[%s] -- [INFO] Using MAILCRYPT volume: %s --%s\n" \ "$cyan" "$(stamp)" "$dockerVolumeCrypt" "$norm" >> "$logFile" -sqlDumpDir="$( mktemp -d )" -sqlDumpFile="backup-$( date +%Y%m%d_%H%M%S ).sql" -printf "%s[%s] -- [INFO] SQL dump file will be stored at: %s --%s\n" \ - "$cyan" "$(stamp)" "$sqlDumpDir/$sqlDumpFile" "$norm" >> "$logFile" + +### set location of sql dump +if ! sqlDumpDir=$( mktemp -d 2>/dev/null ); then + exitError 115 'Unable to create temp directory for SQL dump.' +else + sqlDumpFile="backup-$( date +%Y%m%d_%H%M%S ).sql" + sqlDumpDirCreated=1 + printf "%s[%s] -- [INFO] SQL dump file will be stored at: %s --%s\n" \ + "$cyan" "$(stamp)" "$sqlDumpDir/$sqlDumpFile" "$norm" >> "$logFile" +fi ### 503 functionality