feature(RESTORE): clearer more accurate exit report messages
- change exit messages based on errors, warnings, etc. - separate error codes for exit with non-crit err and/or warnings
This commit is contained in:
parent
59cc9a5d66
commit
ba212f738f
@ -353,17 +353,18 @@ fi
|
|||||||
#TODO: optionally reindex dovecot (parameter)
|
#TODO: optionally reindex dovecot (parameter)
|
||||||
|
|
||||||
### exit gracefully
|
### exit gracefully
|
||||||
|
if [ "$errorCount" -gt 0 ]; then
|
||||||
|
# note non-terminating errors
|
||||||
|
printf "%s[%s] --- %s execution completed with %s error(s) ---\n%s" "$err" "$(stamp)" "$scriptName" "$errorCount" "$norm" >>"$logfile"
|
||||||
|
exit 98
|
||||||
|
elif [ "$warnCount" -gt 0 ]; then
|
||||||
|
printf "%s[%s] --- %s execution completed with %s warning(s) ---\n%s" "$yellow" "$(stamp)" "$scriptName" "$warnCount" "$norm" >>"$logfile"
|
||||||
|
exit 97
|
||||||
|
else
|
||||||
writeLog 'success' "All processes completed"
|
writeLog 'success' "All processes completed"
|
||||||
printf "%s[%s] --- %s execution completed ---\n%s" "$magenta" "$(stamp)" "$scriptName" "$norm" >>"$logfile"
|
printf "%s[%s] --- %s execution completed ---\n%s" "$magenta" "$(stamp)" "$scriptName" "$norm" >>"$logfile"
|
||||||
# note non-terminating errors
|
|
||||||
if [ "$errorCount" -gt 0 ]; then
|
|
||||||
printf "%s%s errors encountered!%s\n" "$err" "$errorCount" "$norm" >>"$logfile"
|
|
||||||
fi
|
|
||||||
# note warnings
|
|
||||||
if [ "$warnCount" -gt 0 ]; then
|
|
||||||
printf "%s%s warnings issued!%s\n" "$yellow" "$warnCount" "$norm" >>"$logfile"
|
|
||||||
fi
|
|
||||||
exit 0
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
### error codes:
|
### error codes:
|
||||||
# 1: parameter error
|
# 1: parameter error
|
||||||
@ -375,6 +376,8 @@ exit 0
|
|||||||
# 11: cannot locate SQL dump in backup directory
|
# 11: cannot locate SQL dump in backup directory
|
||||||
# 12: cannot start mysql-mailcow container
|
# 12: cannot start mysql-mailcow container
|
||||||
# 13: restoring SQL dump was unsuccessful
|
# 13: restoring SQL dump was unsuccessful
|
||||||
|
# 97: script completed with 1 or more warnings
|
||||||
|
# 98: script completed with 1 or more non-terminating errors
|
||||||
# 99: TERM signal trapped
|
# 99: TERM signal trapped
|
||||||
# 100: could not change to mailcow-dockerized directory
|
# 100: could not change to mailcow-dockerized directory
|
||||||
# 101: could not stop container(s)
|
# 101: could not stop container(s)
|
||||||
|
Loading…
Reference in New Issue
Block a user