From 1b3b151008d1049920372e1aeb7cf81f535140c9 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Thu, 23 May 2019 21:43:30 -0600 Subject: [PATCH] check for file/dir DNE --- backup_new.sh | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/backup_new.sh b/backup_new.sh index c7782f6..c98244d 100755 --- a/backup_new.sh +++ b/backup_new.sh @@ -131,9 +131,13 @@ while [ $# -gt 0 ]; do -5|--503) # FULL path to 503 file if [ -n "$2" ]; then - err503Path="${2%/}" - err503File="${2##*/}" - shift + if [ -f "$2" ]; then + err503Path="${2%/}" + err503File="${2##*/}" + shift + else + badParam dne "$@" + fi else badParam empty "$@" fi @@ -141,8 +145,12 @@ while [ $# -gt 0 ]; do -w|--webroot) # path to webroot (copy 503) if [ -n "$2" ]; then - webroot="${2%/}" - shift + if [ -f "$2" ]; then + webroot="${2%/}" + shift + else + badParam dne "$@" + fi else badParam empty "$@" fi @@ -150,8 +158,12 @@ while [ $# -gt 0 ]; do -p|--seaf|--seafdir) # path to seafile program directory if [ -n "$2" ]; then - seafDir="${2%/}" - shift + if [ -d "$2" ]; then + seafDir="${2%/}" + shift + else + badParam dne "$@" + fi else badParam empty "$@" fi @@ -159,8 +171,12 @@ while [ $# -gt 0 ]; do -d|--data|--datadir|--seafdata) # path to seafile data directory if [ -n "$2" ]; then - seafData="${2%/}" - shift + if [ -d "$2" ]; then + seafData="${2%/}" + shift + else + badParam dne "$@" + fi else badParam empty "$@" fi