From 57866714c43f072d6cf04e4c46053334b66da081 Mon Sep 17 00:00:00 2001 From: Tim Byrne Date: Fri, 15 Sep 2017 18:35:41 -0500 Subject: [PATCH] Replace `echo` with `printf` (#87) --- yadm | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/yadm b/yadm index 4fe72c4..912a283 100755 --- a/yadm +++ b/yadm @@ -875,13 +875,13 @@ function set_operating_system() { function debug() { - [ -n "$DEBUG" ] && echo -e "DEBUG: $*" + [ -n "$DEBUG" ] && echo_e "DEBUG: $*" } function error_out() { - echo -e "ERROR: $*" + echo_e "ERROR: $*" exit_with_hook 1 } @@ -1072,6 +1072,20 @@ function mixed_path() { fi } +#; ****** echo replacements ****** +function echo() { + IFS=' ' + printf '%s\n' "$*" +} +function echo_n() { + IFS=' ' + printf '%s' "$*" +} +function echo_e() { + IFS=' ' + printf '%b\n' "$*" +} + #; ****** Main processing (when not unit testing) ****** if [ "$YADM_TEST" != 1 ] ; then