Added 503 error page check

This commit is contained in:
Asif Bacchus 2018-09-19 21:53:34 -06:00
parent 01b33933a8
commit 90772f07a9

View File

@ -88,6 +88,7 @@ unset logFileVerbose
unset borgCreateParams unset borgCreateParams
unset borgPruneParams unset borgPruneParams
unset sqlDumpDir unset sqlDumpDir
unset 503Location
errorExplain=() errorExplain=()
exitWarn=() exitWarn=()
@ -105,7 +106,7 @@ if [ -z $1 ]; then
fi fi
# use GetOpts to process parameters # use GetOpts to process parameters
while getopts ':l:nv' PARAMS; do while getopts ':l:nv5' PARAMS; do
case "$PARAMS" in case "$PARAMS" in
l) l)
# use provided location for logFile # use provided location for logFile
@ -119,6 +120,10 @@ while getopts ':l:nv' PARAMS; do
# verbose logging (script errors, Borg details) # verbose logging (script errors, Borg details)
logLevel="verbose" logLevel="verbose"
;; ;;
5)
# 503 error page location
503Location="${OPTARG}"
;;
?) ?)
# unrecognized parameters trigger scriptHelp # unrecognized parameters trigger scriptHelp
scriptHelp scriptHelp
@ -165,6 +170,30 @@ echo -e "${normal}${stamp} mySQL dump file will be stored at:" \
| tee -a "$logFileNormal" "$logFileVerbose" | tee -a "$logFileNormal" "$logFileVerbose"
### 503 error page
# Verify 503 existance
if [ -z "$503Location" ]; then
# no 503 file has been provided
echo -e "${bold}${yellow}${stamp} -- [WARNING] No 503 error page file" \
"specified --${normal}" >> "$logFile"
echo -e "${bold}${yellow} Web users will NOT be informed the server" \
"is down." | tee -a "$logFileNormal" "$logFileVerbose"
exitWarn+=('5031')
else
checkExist "$503Location"
checkResult="$?"
if [ "$checkResult" = "1" ]; then
# 503 file specified could not be found
echo -e "${bold}${yellow}${stamp} -- [WARNING] 503 error page file" \
"specified could not be found --${normal}" >> "$logFile"
echo -e "${bold}${yellow} Web users will NOT be informed the server" \
"is down." | tee -a "$logFileNormal" "$logFileVerbose"
exitWarn+=('5032')
else
# 503 file found, copy it to the webroot
# This code should not be executed since the 'quit' function should terminate # This code should not be executed since the 'quit' function should terminate
# this script. Therefore, exit with code 99 if we get to this point. # this script. Therefore, exit with code 99 if we get to this point.
exit 99 exit 99