From bc706fb121dcd8de127628e1ea71bb2f9a2e941c Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Thu, 17 Feb 2022 08:42:50 +0100 Subject: [PATCH] mysql - adding sanity check for backup target --- seqs/mysql.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/seqs/mysql.sh b/seqs/mysql.sh index fbf8a07..63497c0 100755 --- a/seqs/mysql.sh +++ b/seqs/mysql.sh @@ -302,12 +302,14 @@ step_50() { fi local dbName="$1" local buTarget="$2" - if [ -z $2 ] ; then + if [ -z "$2" ] ; then echoerr " [W] No target directory provided. Using home of current user" - buTarget="~" + buTarget="$HOME" + elif [ ! -e "$2" ]; then + endReturn -o 1 -f "$2 does not exist" fi - echo " [I] Dumping database $dbName to $(realpath $buTarget)" + echo " [I] Dumping database $dbName to $buTarget" exep "mysqldump --single-transaction $dbName > \"$(realpath $buTarget)/${dbName}_backup_$(date +%Y%m%d-%H%M%S).sql\"" endReturn -o $? "Error creating $dbName backup" }