summaryrefslogtreecommitdiff
path: root/sofort/ccenv
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2021-03-21 08:43:18 +0000
committermidipix <writeonce@midipix.org>2021-03-23 09:55:09 +0000
commite053f11e7b5db58651fae3dab98fd2ff6f0f8ed3 (patch)
tree1ee61a8655dd885494fb268e2acce070aa65401e /sofort/ccenv
parent2cf24ff8cdd6ba8a61a1385a305585aaf2cb33b7 (diff)
downloadbcparser-e053f11e7b5db58651fae3dab98fd2ff6f0f8ed3.tar.bz2
bcparser-e053f11e7b5db58651fae3dab98fd2ff6f0f8ed3.tar.xz
build system: ccenv_{tool|attr}_epilog(): properly handle long output strings.
Diffstat (limited to 'sofort/ccenv')
-rw-r--r--sofort/ccenv/ccenv.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh
index fd09506..4b91387 100644
--- a/sofort/ccenv/ccenv.sh
+++ b/sofort/ccenv/ccenv.sh
@@ -68,6 +68,11 @@ ccenv_tool_epilog()
ccenv_line_dots='................................'
ccenv_tool_dlen="$((${#ccenv_line_dots} - ${#1}))"
+ case ${ccenv_tool_dlen} in
+ 0 | -* )
+ ccenv_tool_dlen='3' ;;
+ esac
+
printf "%${ccenv_tool_dlen}.${ccenv_tool_dlen}s %s.\n" \
"${ccenv_line_dots}" "${1}"
@@ -110,6 +115,11 @@ ccenv_attr_epilog()
ccenv_line_dots='................................'
ccenv_tool_dlen="$((${#ccenv_line_dots} - 1 - ${#1}))"
+ case ${ccenv_tool_dlen} in
+ 0 | -* )
+ ccenv_tool_dlen='3' ;;
+ esac
+
printf "%${ccenv_tool_dlen}.${ccenv_tool_dlen}s %s.\n" \
"${ccenv_line_dots}" "${1}"