[PATCH] 5-make-release-commit: fix rstheader

christian.ehrhardt at canonical.com christian.ehrhardt at canonical.com
Fri Jan 7 10:50:02 CET 2022


From: Christian Ehrhardt <christian.ehrhardt at canonical.com>

The printf magic fails trying to interpret "-" as option and thereby breaking
the top level headers.
   printf: -%: invalid option
   printf: usage: printf [-v var] format [arguments]

Instead of relying printf expansion, fall back to the more trivial
printf n times which works with any char.

Signed-off-by: Christian Ehrhardt <christian.ehrhardt at canonical.com>
---
 5-make-release-commit | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/5-make-release-commit b/5-make-release-commit
index 374154f..00acf92 100755
--- a/5-make-release-commit
+++ b/5-make-release-commit
@@ -29,7 +29,7 @@ function rstheader()
 
 	echo
 	echo "${msg}"
-	printf "${rchar}%.0s" $(seq 1 ${#msg})
+	for i in $(seq 1 ${#msg}); do printf "${rchar}"; done
 	# break after line plus one empty line
 	echo
 	echo
-- 
2.34.1



More information about the stable mailing list