Add variable check
This commit is contained in:
parent
23fd78b33d
commit
1cb3213f37
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue