Revert "service and host mail-notifications, add line-breaks to very long output strings"

This reverts commit c2b6f6b246.
This commit is contained in:
Michael Insel 2019-12-09 19:33:15 +01:00
parent f47142cf72
commit 98f656c266
2 changed files with 8 additions and 48 deletions

View File

@ -101,26 +101,6 @@ for P in LONGDATETIME HOSTNAME HOSTDISPLAYNAME HOSTOUTPUT HOSTSTATE USEREMAIL NO
fi
done
## Add line-breaks to very long host-outputs to avoid
## mail servers rejecting the message because of hitting
## a max. message line limit (RFC821 max. 1000b per line)
##
## but move on, if the strings seems to take care of its
## own formating (containing \n or \r)
if [ ! -z "${HOSTOUTPUT}" ] \
&& [ "${#HOSTOUTPUT}" -ge 900 ] \
&& ! [[ "${HOSTOUTPUT}" =~ ($'\n'|$'\r') ]]; then
TMP_OUTPUT=''
STR_CNT=0
STR_STEPS=600
while [ $STR_CNT -lt ${#HOSTOUTPUT} ]; do
TMP_OUTPUT+="${HOSTOUTPUT:$STR_CNT:$STR_STEPS}\\n"
((STR_CNT+=STR_STEPS)) || true
done
HOSTOUTPUT="${TMP_OUTPUT}"
unset TMP_OUTPUT STR_CNT
fi
## Build the message's subject
SUBJECT="[$NOTIFICATIONTYPE] Host $HOSTDISPLAYNAME is $HOSTSTATE!"
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="

View File

@ -105,26 +105,6 @@ for P in LONGDATETIME HOSTNAME HOSTDISPLAYNAME SERVICENAME SERVICEDISPLAYNAME SE
fi
done
## Add line-breaks to very long service-outputs to avoid
## mail servers rejecting the message because of hitting
## a max. message line limit (RFC821 max. 1000b per line)
##
## but move on, if the strings seems to take care of its
## own formating (containing \n or \r)
if [ ! -z "${SERVICEOUTPUT}" ] \
&& [ "${#SERVICEOUTPUT}" -ge 900 ] \
&& ! [[ "${SERVICEOUTPUT}" =~ ($'\n'|$'\r') ]]; then
TMP_OUTPUT=''
STR_CNT=0
STR_STEPS=600
while [ $STR_CNT -lt ${#SERVICEOUTPUT} ]; do
TMP_OUTPUT+="${SERVICEOUTPUT:$STR_CNT:$STR_STEPS}\\n"
((STR_CNT+=STR_STEPS)) || true
done
SERVICEOUTPUT="${TMP_OUTPUT}"
unset TMP_OUTPUT STR_CNT
fi
## Build the message's subject
SUBJECT="[$NOTIFICATIONTYPE] $SERVICEDISPLAYNAME on $HOSTDISPLAYNAME is $SERVICESTATE!"
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="