From b86673c79105fa3cfd5ec84e6d1e052587f9f96b Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 23 May 2016 22:00:31 -0400 Subject: [PATCH] catalyst-auto: convert `echo -e` to `printf` Makes the code a bit more robust. --- tools/catalyst-auto | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/catalyst-auto b/tools/catalyst-auto index beb7aa82..de1b10d9 100755 --- a/tools/catalyst-auto +++ b/tools/catalyst-auto @@ -61,12 +61,14 @@ send_email() { logfile=$3 if [ -n "${logfile}" ]; then - body=$(echo -e "${message}\n\n"; tail -n 200 "${logfile}"; echo -e "\n\n\nFull build log at ${logfile}") + body=$(printf '%b\n\n\n' "${message}"; tail -n 200 "${logfile}"; printf '\n\n\nFull build log at %s\n' "${logfile}") else body=${message} fi - echo -e "From: ${EMAIL_FROM}\r\nTo: ${EMAIL_TO}\r\nSubject: ${subject}\r\n\r\n${body}" | /usr/sbin/sendmail -f ${EMAIL_FROM} ${EMAIL_TO//,/ } + printf 'From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n%b' \ + "${EMAIL_FROM}" "${EMAIL_TO}" "${subject}" "${body}" | \ + /usr/sbin/sendmail -f "${EMAIL_FROM}" ${EMAIL_TO//,/ } } run_cmd() {