All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Fix print messages
@ 2012-06-26 18:04 Yves Blusseau
  2012-06-26 20:40 ` Vladimir 'φ-coder/phcoder' Serbinenko
  2012-06-26 21:45 ` Vladimir 'φ-coder/phcoder' Serbinenko
  0 siblings, 2 replies; 3+ messages in thread
From: Yves Blusseau @ 2012-06-26 18:04 UTC (permalink / raw)
  To: The development of GNU GRUB


[-- Attachment #1.1: Type: text/plain, Size: 165 bytes --]

Hi,

The attached patch fixes the printing of help messages on platform that have a shell that don't support the -n option in the built-in echo command.

Yves.

[-- Attachment #1.2: fix-print-messages.patch --]
[-- Type: application/octet-stream, Size: 1777 bytes --]

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


[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 1869 bytes --]

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-06-26 21:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-26 18:04 [PATCH] Fix print messages Yves Blusseau
2012-06-26 20:40 ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-06-26 21:45 ` Vladimir 'φ-coder/phcoder' Serbinenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.