Changed warning codes to completely numeric

This commit is contained in:
Asif Bacchus 2018-10-14 14:55:05 -06:00
parent 27de43abf4
commit d0986a9eaa

View File

@ -198,15 +198,15 @@ warningExplain[5032]="The specified webroot (-w parameter) could not be found"
warningExplain[5033]="No 503 error page could be found. If not using the default located in the script directory, then check your -5 parameter" warningExplain[5033]="No 503 error page could be found. If not using the default located in the script directory, then check your -5 parameter"
warningExplain[5035]="Error copying 503 error page to webroot" warningExplain[5035]="Error copying 503 error page to webroot"
warn503="Web users will NOT be informed the server is down!" warn503="Web users will NOT be informed the server is down!"
warningExplain[borg111]="No password used for SSH keys or access remote borg repo. This is an insecure configuration" warningExplain[2111]="No password used for SSH keys or access remote borg repo. This is an insecure configuration"
warningExplain[borg112]="No remote borg instance specified. Operations will be slower in this configuration" warningExplain[2112]="No remote borg instance specified. Operations will be slower in this configuration"
warningExplain[borg113]="The specified file containing extra files for inclusion in borgbackup could not be found" warningExplain[2113]="The specified file containing extra files for inclusion in borgbackup could not be found"
warningExplain[borg115]="No paramters provided for borg prune. No repo pruning has taken place. You should reconsider this decision to control the size/history of your backups" warningExplain[2115]="No paramters provided for borg prune. No repo pruning has taken place. You should reconsider this decision to control the size/history of your backups"
warningExplain[borg200]="Borg completed with warnings. Please check this script's logfile for details" warningExplain[2200]="Borg completed with warnings. Please check this script's logfile for details"
warningExplain[borg201]="Borg exited with an unknown return-code. Please check this script's logfile for details" warningExplain[2201]="Borg exited with an unknown return-code. Please check this script's logfile for details"
warningExplain[borg210]="Borg prune exited with warnings. Please check this script's logfile for details" warningExplain[2210]="Borg prune exited with warnings. Please check this script's logfile for details"
warningExplain[borg211]="Borg prune exited with ERRORS. Please check this script's logfile for details" warningExplain[2211]="Borg prune exited with ERRORS. Please check this script's logfile for details"
warningExplain[borg212]="Borg prune exited with an unknown return-code. Please check this script's logfile for details" warningExplain[2212]="Borg prune exited with an unknown return-code. Please check this script's logfile for details"
### Process script parameters ### Process script parameters
@ -519,7 +519,7 @@ fi
if [ -n "${borgConfig[3]}" ]; then if [ -n "${borgConfig[3]}" ]; then
export BORG_PASSPHRASE="{borgConfig[3]}" export BORG_PASSPHRASE="{borgConfig[3]}"
else else
exitWarn+=('borg111') exitWarn+=('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"
@ -534,7 +534,7 @@ borgPrune="${borgConfig[6]}"
if [ -n "${borgConfig[7]}" ]; then if [ -n "${borgConfig[7]}" ]; then
export BORG_REMOTE_PATH="${borgConfig[7]}" export BORG_REMOTE_PATH="${borgConfig[7]}"
else else
exitWarn+=('borg112') exitWarn+=('2112')
fi fi
## If borgXtra exists, map contents to an array variable ## If borgXtra exists, map contents to an array variable
@ -549,7 +549,7 @@ if [ -n "$borgXtra" ]; then
echo -e "${info}${stamp} Processed extra files list for inclusion in" \ echo -e "${info}${stamp} Processed extra files list for inclusion in" \
"borgbackup${normal}" >> "$logFile" "borgbackup${normal}" >> "$logFile"
else else
exitWarn+=('borg113') exitWarn+=('2113')
fi fi
fi fi
@ -580,13 +580,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+=('borg200') exitWarn+=('2200')
elif [ "$borgResult" -ge 2 ]; then elif [ "$borgResult" -ge 2 ]; then
exitError+=('220') exitError+=('220')
cleanup cleanup
quit quit
else else
exitWarn+=('borg201') exitWarn+=('2201')
fi fi
## Generate and execute borg prune ## Generate and execute borg prune
@ -598,20 +598,20 @@ if [ -n "$borgPrune" ]; then
borg --show-rc prune -v ${borgPruneParams} "${borgPrune}" \ borg --show-rc prune -v ${borgPruneParams} "${borgPrune}" \
2>> "$logFile" 2>> "$logFile"
# check return-status # check return-status
borgResult="$?" pruneResult="$?"
if [ "$borgResult" -eq 0 ]; then if [ "$pruneResult" -eq 0 ]; then
echo -e "${ok}${stamp} -- [SUCCESS] Borg prune completed successfully" \ echo -e "${ok}${stamp} -- [SUCCESS] Borg prune completed successfully" \
"--${normal}" >> "$logFile" "--${normal}" >> "$logFile"
elif [ "$borgResult" -eq 1 ]; then elif [ "$pruneResult" -eq 1 ]; then
exitWarn+=('borg210') exitWarn+=('2210')
elif [ "$borgResult" -ge 2 ]; then elif [ "$pruneResult" -ge 2 ]; then
exitWarn+=('borg211') exitWarn+=('2211')
else else
exitWarn+=('borg212') exitWarn+=('2212')
fi fi
else else
# parameters not defined... skip pruning # parameters not defined... skip pruning
exitWarn+=('borg115') exitWarn+=('2115')
fi fi