Add check on param

This commit is contained in:
Dryusdan 2020-02-15 11:41:18 +01:00
parent 3184869e16
commit 29c6395ada

View file

@ -39,28 +39,34 @@ fatal() { echo -e "${RED}[FATAL] $* ${NC}" | logger --tag "${SCRIPTNAME}" --
info "Define variables"
DATE=$(date '+%Y-%m-%d')
if [ -z ${1} ];
if [ $# -eq 0 ]
then
fatal "No arguments supplied. Usage : ./mysqlbackup.sh /BASE/BACKUP/FOLDER USERNAME PASSWORD HOST PORT"
fi
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} ];
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} ];
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} ];
if [ -z "${4}" ];
then
warning "Host not defined, use 127.0.0.1 by default"
HOST="127.0.0.1"
@ -68,7 +74,7 @@ else
HOST=${4}
fi
if [ -z ${5} ];
if [ - "${5}" ];
then
warning "Port not defined, use 3306 by default"
PORT="3306"