From c756df7ff14d332b1148cf4ff77be6df4a5b190f Mon Sep 17 00:00:00 2001
From: Arne Goedeke <el@laramies.com>
Date: Wed, 26 Feb 2014 18:34:59 +0100
Subject: [PATCH] printf is not portable

printf is not available on many unix like system (e.g. embedded ARM fan
controllers). cat with here-document should be even more widely
available. Thanks to Chris Angelico for proposing this solution.
---
 bin/getwhitespace.sh | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/bin/getwhitespace.sh b/bin/getwhitespace.sh
index 4dd0490d0d..be8f0e2e21 100755
--- a/bin/getwhitespace.sh
+++ b/bin/getwhitespace.sh
@@ -1,14 +1,17 @@
 #!/bin/sh
 
-printf "/* File generated on `date`
+cat <<END
+/* File generated on `date`
 by getwhitespace <UnicodeData.txt */
 
 #define SPACECASE8							\\
-       case ' ':case '\\\\t':case '\\\\r':case '\\\\n':case '\\\\v':case '\\\\f':	\\
+       case ' ':case '\\t':case '\\r':case '\\n':case '\\v':case '\\f':	\\
        case 0x85:case 0xa0:
-"
+END
 
-printf '#define SPACECASE16	SPACECASE8 '
+cat <<END
+#define SPACECASE16	SPACECASE8 \\
+END
 sed -n -e '
 s/^\([0-9A-Fa-f]*\);[^;]*;[^;]*;[^;]*;\([^;]*\);/\1 \2 /
 /;INFORMATION SEPARATOR /d
-- 
GitLab