From d6a7b168c9c247c126ebd6debf80e41b903624c0 Mon Sep 17 00:00:00 2001
From: Yves Blusseau <blusseau@zetam.org>
Date: Tue, 26 Jun 2012 19:51:55 +0200
Subject: [PATCH]     * util/grub-mkconfig_lib.in: fix print messages
 replacing builtin     echo shell command by printf command.

---
 ChangeLog                 |    5 +++++
 util/grub-mkconfig_lib.in |    6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e908136..31e29a3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-06-26  Yves Blusseau <blusseau@zetam.org>
+
+	* util/grub-mkconfig_lib.in: fix print messages replacing builtin
+	echo shell command by printf command.
+
 2012-06-26  Vladimir Serbinenko  <phcoder@gmail.com>
 
 	Apple fixes.
diff --git a/util/grub-mkconfig_lib.in b/util/grub-mkconfig_lib.in
index 2b887b1..8f602e9 100644
--- a/util/grub-mkconfig_lib.in
+++ b/util/grub-mkconfig_lib.in
@@ -35,7 +35,7 @@ if which gettext >/dev/null 2>/dev/null; then
   :
 else
   gettext () {
-     echo -n "$@"
+     printf "%s" "$@"
   }
 fi
 
@@ -308,14 +308,14 @@ print_option_help () {
   print_option_help_lead="  $1"
   print_option_help_lspace="$(echo "$print_option_help_lead" | wc $print_option_help_wc)"
   print_option_help_fill="$((26 - print_option_help_lspace))"
-  echo -n "$print_option_help_lead"
+  printf "%s" "$print_option_help_lead"
   if test $print_option_help_fill -le 0; then
       print_option_help_nl=y
       echo
   else
       print_option_help_i=0;
       while test $print_option_help_i -lt $print_option_help_fill; do
-	  echo -n " "
+      printf "%s" " "
 	  print_option_help_i=$((print_option_help_i+1))
       done
       print_option_help_nl=n
-- 
1.7.10.2

