diff --git a/libraries/common b/libraries/common index 6f8a8f9..e0e6d9f 100644 --- a/libraries/common +++ b/libraries/common @@ -51,12 +51,7 @@ function checkVersion() { # Parameters: %message% %code% #------------------------------------------------------------------------------- function die() { - if isEnabled ${LOGGING} && isSet NOTIFY && isEnabled ${EZNOTIFY}; then - local LOGS="Full output from logs:\n\n$(cat ${LOGFILE})" - local MESG="The ${EZNAME} has failed with code: ${2} and message: ${1}" - local TOPIC="The ${EZNAME} process has failed!" - echo -e "${MESG}\n${LOGS}" | mailx -s "${TOPIC}" "${NOTIFY}" - fi + notify "${1}" ${2} printError "${1}" echo -ne "\n" exit ${2} @@ -171,6 +166,19 @@ function logOutput() { fi } +#------------------------------------------------------------------------------- +# Sends an e-mail notification about occured error +# Parameters: %message% %code% +#------------------------------------------------------------------------------- +function notify() { + if isEnabled ${LOGGING} && isSet NOTIFY && isEnabled ${EZNOTIFY}; then + local LOGS="Full output from logs:\n\n$(cat ${LOGFILE})" + local MESG="The ${EZNAME} has failed with code: ${2} and message: ${1}" + local TOPIC="The ${EZNAME} process has failed!" + echo -e "${MESG}\n${LOGS}" | mailx -s "${TOPIC}" "${NOTIFY}" + fi +} + #------------------------------------------------------------------------------- # Outputs error message and aborts program execution #-------------------------------------------------------------------------------