From fe352d37e553d09efefc32f1568ff6853100d218 Mon Sep 17 00:00:00 2001
From: Claus-Justus Heine <Claus-Justus.Heine@IANS.Uni-Stuttgart.DE>
Date: Thu, 25 Dec 2008 23:44:49 +0000
Subject: [PATCH] Replace "echo -n -e" by printf

---
 mkdoffreemasks.sh | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/mkdoffreemasks.sh b/mkdoffreemasks.sh
index eacc6e7..2b3d517 100755
--- a/mkdoffreemasks.sh
+++ b/mkdoffreemasks.sh
@@ -2,6 +2,8 @@
 DOF_FREE_SIZE=$1
 MAX_STRIDE=$2
 FW=$(( ${DOF_FREE_SIZE} / 4 ))
+PRINT="printf"
+#echo -n -e
 
 ALLBITS=$(( (1 << ${DOF_FREE_SIZE}) - 1 ))
 if test ${ALLBITS} -eq 0; then
@@ -15,7 +17,7 @@ if test ${MAX_STRIDE} -gt 1; then
 #ifndef _ALBERTA_STRIDE_DOF_FREE_BIT_H_
 #define _ALBERTA_STRIDE_DOF_FREE_BIT_H_
 EOF
-    echo -n -e '\n#define MAX_STRIDE '"${MAX_STRIDE}"'\n\n'
+    ${PRINT} '\n#define MAX_STRIDE '"${MAX_STRIDE}"'\n\n'
     cat <<EOF
 const DOF_FREE_UNIT dof_stride_free_bit[MAX_STRIDE][DOF_FREE_SIZE] = {
 EOF
@@ -39,33 +41,33 @@ while test ${STRIDE} -le ${MAX_STRIDE}; do
     BIT=0
 
     if test ${MAX_STRIDE} -gt 1; then
-	echo -n -e '  {\n    '
+	${PRINT} '  {\n    '
     else
-	echo -n -e '  '
+	${PRINT} '  '
     fi
     while test ${BIT} -lt ${DOF_FREE_SIZE}; do
 	VALUE=$(( (${MASK} << ${BIT}) & ${ALLBITS} ))
-	printf '0x%0'${FW}'x' ${VALUE}
+	${PRINT} '0x%0'${FW}'x' ${VALUE}
 	BIT=$(( ${BIT} + 1 ))
 	if test ${BIT} -lt $(( ${DOF_FREE_SIZE} + ${MAX_STRIDE} - 1 )); then
 	    if test $(( ${BIT} % ${WRAP} )) -eq 0; then
 		if test ${MAX_STRIDE} -gt 1; then
-		    echo -n -e ',\n    '
+		    ${PRINT} ',\n    '
 		else
-		    echo -n -e ',\n  '
+		    ${PRINT} ',\n  '
 		fi
 	    else
-		echo -n -e ', '
+		${PRINT} ', '
 	    fi
 	fi
     done
     if test ${MAX_STRIDE} -gt 1; then
-	echo -n -e '\n  }'
+	${PRINT} '\n  }'
     fi
     if test ${STRIDE} -lt ${MAX_STRIDE}; then
-	echo -n -e ',\n'
+	${PRINT} ',\n'
     else
-	echo -n -e '\n'
+	${PRINT} '\n'
     fi
     STRIDE=$(( ${STRIDE} + 1 ))
 done
-- 
GitLab