aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-05-23 22:00:31 -0400
committerMike Frysinger <vapier@gentoo.org>2016-05-23 22:00:31 -0400
commitb86673c79105fa3cfd5ec84e6d1e052587f9f96b (patch)
tree0185b67927a0b1cf253159c8a4a8b2f533cab7d9
parenthppa: netboot: enable USE=unicode (diff)
downloadreleng-b86673c79105fa3cfd5ec84e6d1e052587f9f96b.tar.gz
releng-b86673c79105fa3cfd5ec84e6d1e052587f9f96b.tar.bz2
releng-b86673c79105fa3cfd5ec84e6d1e052587f9f96b.zip
catalyst-auto: convert `echo -e` to `printf`
Makes the code a bit more robust.
-rwxr-xr-xtools/catalyst-auto6
1 files 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() {