diff options
author | midipix <writeonce@midipix.org> | 2021-03-21 08:43:18 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2021-03-23 09:55:11 +0000 |
commit | e8344f8197d2c038203c141b00ab80a8a21d2544 (patch) | |
tree | 3cec8d8ce367524044a389d48095675fb8f1052a /sofort/ccenv/ccenv.sh | |
parent | 3758122f3db1cbe64007644c3a2026c9c3b295fb (diff) | |
download | tpax-e8344f8197d2c038203c141b00ab80a8a21d2544.tar.bz2 tpax-e8344f8197d2c038203c141b00ab80a8a21d2544.tar.xz |
build system: ccenv_{tool|attr}_epilog(): properly handle long output strings.
Diffstat (limited to 'sofort/ccenv/ccenv.sh')
-rw-r--r-- | sofort/ccenv/ccenv.sh | 10 |
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}" |