Updated all warning and error create idx entries to include timestamp
This commit is contained in:
parent
d6f48908b5
commit
4b45a7a4d3
@ -165,7 +165,7 @@ function cleanup {
|
|||||||
checkResult="$?"
|
checkResult="$?"
|
||||||
if [ "$checkResult" = "0" ]; then
|
if [ "$checkResult" = "0" ]; then
|
||||||
# directory still exists
|
# directory still exists
|
||||||
exitWarn+=('111')
|
exitWarn+=("${stamp}_111")
|
||||||
else
|
else
|
||||||
# directory removed
|
# directory removed
|
||||||
echo -e "${op}${stamp} Removed SQL temp directory${normal}" \
|
echo -e "${op}${stamp} Removed SQL temp directory${normal}" \
|
||||||
@ -183,7 +183,7 @@ function cleanup {
|
|||||||
checkResult="$?"
|
checkResult="$?"
|
||||||
if [ "$checkResult" = "0" ]; then
|
if [ "$checkResult" = "0" ]; then
|
||||||
# file still exists
|
# file still exists
|
||||||
exitWarn+=('5030')
|
exitWarn+=("${stamp}_5030")
|
||||||
else
|
else
|
||||||
# file removed
|
# file removed
|
||||||
echo -e "${info}${stamp} -- [INFO] 503 page removed from webroot" \
|
echo -e "${info}${stamp} -- [INFO] 503 page removed from webroot" \
|
||||||
@ -201,7 +201,7 @@ function cleanup {
|
|||||||
echo -e "${info}${stamp} -- [INFO] Postfix container is running --" \
|
echo -e "${info}${stamp} -- [INFO] Postfix container is running --" \
|
||||||
"${normal}" >> "$logFile"
|
"${normal}" >> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('103')
|
exitError+=("${stamp}_103")
|
||||||
fi
|
fi
|
||||||
# start and verify dovecot
|
# start and verify dovecot
|
||||||
operateDocker start dovecot
|
operateDocker start dovecot
|
||||||
@ -209,7 +209,7 @@ function cleanup {
|
|||||||
echo -e "${info}${stamp} -- [INFO] Dovecot container is running --" \
|
echo -e "${info}${stamp} -- [INFO] Dovecot container is running --" \
|
||||||
"${normal}" >> "$logFile"
|
"${normal}" >> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('104')
|
exitError+=("${stamp}_104")
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -463,7 +463,7 @@ if [ -z "$webroot" ]; then
|
|||||||
# no webroot path provided
|
# no webroot path provided
|
||||||
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
exitWarn+=('5031')
|
exitWarn+=("${stamp}_5031")
|
||||||
clean503=0
|
clean503=0
|
||||||
else
|
else
|
||||||
# verify webroot actually exists
|
# verify webroot actually exists
|
||||||
@ -473,7 +473,7 @@ else
|
|||||||
# webroot directory specified could not be found
|
# webroot directory specified could not be found
|
||||||
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
exitWarn+=('5032')
|
exitWarn+=("${stamp}_5032")
|
||||||
clean503=0
|
clean503=0
|
||||||
else
|
else
|
||||||
# webroot exists
|
# webroot exists
|
||||||
@ -486,7 +486,7 @@ else
|
|||||||
# 503 file could not be found
|
# 503 file could not be found
|
||||||
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
exitWarn+=('5033')
|
exitWarn+=("${stamp}_5033")
|
||||||
clean503=0
|
clean503=0
|
||||||
else
|
else
|
||||||
# 503 file exists and webroot is valid. Let's copy it!
|
# 503 file exists and webroot is valid. Let's copy it!
|
||||||
@ -501,7 +501,7 @@ else
|
|||||||
# copy was unsuccessful
|
# copy was unsuccessful
|
||||||
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] ${warn503} --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
exitWarn+=('5035')
|
exitWarn+=("${stamp}_5035")
|
||||||
clean503=0
|
clean503=0
|
||||||
else
|
else
|
||||||
# copy was successful
|
# copy was successful
|
||||||
@ -528,7 +528,7 @@ if [ "$dockerResult" -eq 0 ]; then
|
|||||||
echo -e "${info}${stamp} -- [INFO] Postfix container stopped --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] Postfix container stopped --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('101')
|
exitError+=("${stamp}_101")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
fi
|
fi
|
||||||
@ -539,7 +539,7 @@ if [ "$dockerResult" -eq 0 ]; then
|
|||||||
echo -e "${info}${stamp} -- [INFO] Dovecot container stopped --${normal}" \
|
echo -e "${info}${stamp} -- [INFO] Dovecot container stopped --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('102')
|
exitError+=("${stamp}_102")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
fi
|
fi
|
||||||
@ -554,7 +554,7 @@ if [ "$checkResult"=0 ]; then
|
|||||||
echo -e "${ok}${stamp} -- [SUCCESS] SQL successfully dumped --${normal}" \
|
echo -e "${ok}${stamp} -- [SUCCESS] SQL successfully dumped --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('201')
|
exitError+=("${stamp}_201")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -567,7 +567,7 @@ if [ "$checkResult"=0 ]; then
|
|||||||
echo -e "${ok}${stamp} -- [SUCCESS] redis state saved --${normal}" \
|
echo -e "${ok}${stamp} -- [SUCCESS] redis state saved --${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
else
|
else
|
||||||
exitError+=('202')
|
exitError+=("${stamp}_202")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -584,7 +584,7 @@ mapfile -t borgConfig < "$borgDetails"
|
|||||||
echo -e "${op}${stamp} Verifying supplied borg configuration variables..." \
|
echo -e "${op}${stamp} Verifying supplied borg configuration variables..." \
|
||||||
"${normal}" >> "$logFile"
|
"${normal}" >> "$logFile"
|
||||||
if [ -z "${borgConfig[0]}" ]; then
|
if [ -z "${borgConfig[0]}" ]; then
|
||||||
exitError+=('210')
|
exitError+=("${stamp}_210")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
else
|
else
|
||||||
@ -593,7 +593,7 @@ else
|
|||||||
checkResult="$?"
|
checkResult="$?"
|
||||||
if [ "$checkResult" = "1" ]; then
|
if [ "$checkResult" = "1" ]; then
|
||||||
# borg base directory specified could not be found
|
# borg base directory specified could not be found
|
||||||
exitError+=('210')
|
exitError+=("${stamp}_210")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
fi
|
fi
|
||||||
@ -602,7 +602,7 @@ else
|
|||||||
fi
|
fi
|
||||||
# check: path to SSH keyfile
|
# check: path to SSH keyfile
|
||||||
if [ -z "${borgConfig[1]}" ]; then
|
if [ -z "${borgConfig[1]}" ]; then
|
||||||
exitError+=('211')
|
exitError+=("${stamp}_211")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
else
|
else
|
||||||
@ -610,7 +610,7 @@ else
|
|||||||
checkResult="$?"
|
checkResult="$?"
|
||||||
if [ "$checkResult" = 1 ]; then
|
if [ "$checkResult" = 1 ]; then
|
||||||
# SSH keyfile specified could not be found
|
# SSH keyfile specified could not be found
|
||||||
exitError+=('211')
|
exitError+=("${stamp}_211")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
fi
|
fi
|
||||||
@ -619,7 +619,7 @@ else
|
|||||||
fi
|
fi
|
||||||
# check: name of borg repo
|
# check: name of borg repo
|
||||||
if [ -z "${borgConfig[2]}" ]; then
|
if [ -z "${borgConfig[2]}" ]; then
|
||||||
exitError+=('212')
|
exitError+=("${stamp}_212")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
else
|
else
|
||||||
@ -631,7 +631,7 @@ if [ -n "${borgConfig[3]}" ]; then
|
|||||||
echo -e "${op}${stamp} Borg SSH/REPO password... OK${normal}" >> "$logFile"
|
echo -e "${op}${stamp} Borg SSH/REPO password... OK${normal}" >> "$logFile"
|
||||||
export BORG_PASSPHRASE="${borgConfig[3]}"
|
export BORG_PASSPHRASE="${borgConfig[3]}"
|
||||||
else
|
else
|
||||||
exitWarn+=('2111')
|
exitWarn+=("${stamp}_2111")
|
||||||
# if the password was omitted by mistake, export a dummy password so borg
|
# if the password was omitted by mistake, export a dummy password so borg
|
||||||
# fails with an error instead of sitting and waiting for input
|
# fails with an error instead of sitting and waiting for input
|
||||||
export BORG_PASSPHRASE="DummyPasswordSoBorgFails"
|
export BORG_PASSPHRASE="DummyPasswordSoBorgFails"
|
||||||
@ -647,7 +647,7 @@ if [ -n "${borgConfig[7]}" ]; then
|
|||||||
echo -e "${op}${stamp} Borg REMOTE path... OK${normal}" >> "$logFile"
|
echo -e "${op}${stamp} Borg REMOTE path... OK${normal}" >> "$logFile"
|
||||||
export BORG_REMOTE_PATH="${borgConfig[7]}"
|
export BORG_REMOTE_PATH="${borgConfig[7]}"
|
||||||
else
|
else
|
||||||
exitWarn+=('2112')
|
exitWarn+=("${stamp}_2112")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## If borgXtra exists, map contents to an array variable
|
## If borgXtra exists, map contents to an array variable
|
||||||
@ -662,14 +662,14 @@ if [ -n "$borgXtra" ]; then
|
|||||||
echo -e "${op}${stamp} Processed extra files list for inclusion in" \
|
echo -e "${op}${stamp} Processed extra files list for inclusion in" \
|
||||||
"borgbackup${normal}" >> "$logFile"
|
"borgbackup${normal}" >> "$logFile"
|
||||||
else
|
else
|
||||||
exitWarn+=('2113')
|
exitWarn+=("${stamp}_2113")
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# no extra locations specified
|
# no extra locations specified
|
||||||
echo -e "${op}${stamp} No additional locations specified for backup." \
|
echo -e "${op}${stamp} No additional locations specified for backup." \
|
||||||
"Only Mailcow data and config files will be backed up.${normal}" \
|
"Only Mailcow data and config files will be backed up.${normal}" \
|
||||||
>> "$logFile"
|
>> "$logFile"
|
||||||
exitWarn+=('2116')
|
exitWarn+=("${stamp}_2116")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Check if borgExclude exists since borg will throw an error if it's missing
|
## Check if borgExclude exists since borg will throw an error if it's missing
|
||||||
@ -683,7 +683,7 @@ if [ -n "$borgExclude" ]; then
|
|||||||
# file not found, unset the variable so it's like it was not specified
|
# file not found, unset the variable so it's like it was not specified
|
||||||
# in the first place and continue with backup
|
# in the first place and continue with backup
|
||||||
unset borgExclude
|
unset borgExclude
|
||||||
exitWarn+=('2114')
|
exitWarn+=("${stamp}_2114")
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo -e "${op}${stamp} Exclusion pattern file not specified." \
|
echo -e "${op}${stamp} Exclusion pattern file not specified." \
|
||||||
@ -715,7 +715,7 @@ if [ "$checkResult" = "1" ]; then
|
|||||||
"${normal}" >> "$logFile"
|
"${normal}" >> "$logFile"
|
||||||
else
|
else
|
||||||
# problem creating folder and script will exit
|
# problem creating folder and script will exit
|
||||||
exitError+=('215')
|
exitError+=("${stamp}_215")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
fi
|
fi
|
||||||
@ -767,13 +767,13 @@ if [ "$borgResult" -eq 0 ]; then
|
|||||||
echo -e "${ok}${stamp} -- [SUCCESS] Borg backup completed successfully --" \
|
echo -e "${ok}${stamp} -- [SUCCESS] Borg backup completed successfully --" \
|
||||||
"${normal}" >> "$logFile"
|
"${normal}" >> "$logFile"
|
||||||
elif [ "$borgResult" -eq 1 ]; then
|
elif [ "$borgResult" -eq 1 ]; then
|
||||||
exitWarn+=('2200')
|
exitWarn+=("${stamp}_2200")
|
||||||
elif [ "$borgResult" -ge 2 ]; then
|
elif [ "$borgResult" -ge 2 ]; then
|
||||||
exitError+=('220')
|
exitError+=("${stamp}_220")
|
||||||
cleanup
|
cleanup
|
||||||
quit
|
quit
|
||||||
else
|
else
|
||||||
exitWarn+=('2201')
|
exitWarn+=("${stamp}_2201")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Generate and execute borg prune
|
## Generate and execute borg prune
|
||||||
@ -790,15 +790,15 @@ if [ -n "$borgPrune" ]; then
|
|||||||
echo -e "${ok}${stamp} -- [SUCCESS] Borg prune completed successfully" \
|
echo -e "${ok}${stamp} -- [SUCCESS] Borg prune completed successfully" \
|
||||||
"--${normal}" >> "$logFile"
|
"--${normal}" >> "$logFile"
|
||||||
elif [ "$pruneResult" -eq 1 ]; then
|
elif [ "$pruneResult" -eq 1 ]; then
|
||||||
exitWarn+=('2210')
|
exitWarn+=("${stamp}_2210")
|
||||||
elif [ "$pruneResult" -ge 2 ]; then
|
elif [ "$pruneResult" -ge 2 ]; then
|
||||||
exitError+=('221')
|
exitError+=("${stamp}_221")
|
||||||
else
|
else
|
||||||
exitWarn+=('2212')
|
exitWarn+=("${stamp}_2212")
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# parameters not defined... skip pruning
|
# parameters not defined... skip pruning
|
||||||
exitWarn+=('2115')
|
exitWarn+=("${stamp}_2115")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user