Add variable check

This commit is contained in:
Dryusdan 2020-02-15 11:36:53 +01:00
parent 23fd78b33d
commit 1cb3213f37

View file

@ -38,12 +38,43 @@ fatal() { echo -e "${RED}[FATAL] $* ${NC}" | logger --tag "${SCRIPTNAME}" --
## Define variables ###################################
info "Define variables"
DATE=$(date '+%Y-%m-%d')
FOLDER="${1}/${DATE}"
USERNAME=${2}
PASSWORD=${3}
HOST=${4}
PORT=${5}
if [[ -z ${1} ]];
then
fatal "Folder is not defined. Usage : ./mysqlbackup.sh /BASE/BACKUP/FOLDER USERNAME PASSWORD HOST PORT"
else
FOLDER="${1}/${DATE}"
fi
if [[ -z ${2} ]];
then
fatal "Username is not defined. Usage : ./mysqlbackup.sh /BASE/BACKUP/FOLDER USERNAME PASSWORD HOST PORT"
else
USERNAME=${2}
fi
if [[ -z ${3} ]];
then
fatal "Password is not defined. Usage : ./mysqlbackup.sh /BASE/BACKUP/FOLDER USERNAME PASSWORD HOST PORT"
else
PASSWORD=${3}
fi
if [[ -z ${4} ]];
then
warning "Host not defined, use 127.0.0.1 by default"
HOST="127.0.0.1"
else
HOST=${4}
fi
if [[ -z ${5} ]];
then
warning "Port not defined, use 3306 by default"
PORT="3306"
else
PORT=${5}
fi
## Run dump ######################################
info "Create backup folder"