mirror of https://github.com/Icinga/icinga2.git
Revert "service and host mail-notifications, add line-breaks to very long output strings"
This reverts commit c2b6f6b246
.
This commit is contained in:
parent
f47142cf72
commit
98f656c266
|
@ -101,26 +101,6 @@ for P in LONGDATETIME HOSTNAME HOSTDISPLAYNAME HOSTOUTPUT HOSTSTATE USEREMAIL NO
|
||||||
fi
|
fi
|
||||||
done
|
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
|
## Build the message's subject
|
||||||
SUBJECT="[$NOTIFICATIONTYPE] Host $HOSTDISPLAYNAME is $HOSTSTATE!"
|
SUBJECT="[$NOTIFICATIONTYPE] Host $HOSTDISPLAYNAME is $HOSTSTATE!"
|
||||||
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="
|
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="
|
||||||
|
|
|
@ -105,26 +105,6 @@ for P in LONGDATETIME HOSTNAME HOSTDISPLAYNAME SERVICENAME SERVICEDISPLAYNAME SE
|
||||||
fi
|
fi
|
||||||
done
|
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
|
## Build the message's subject
|
||||||
SUBJECT="[$NOTIFICATIONTYPE] $SERVICEDISPLAYNAME on $HOSTDISPLAYNAME is $SERVICESTATE!"
|
SUBJECT="[$NOTIFICATIONTYPE] $SERVICEDISPLAYNAME on $HOSTDISPLAYNAME is $SERVICESTATE!"
|
||||||
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="
|
ENCODED_SUBJECT="=?utf-8?B?$(base64 --wrap=0 <<< "$SUBJECT")?="
|
||||||
|
|
Loading…
Reference in New Issue