From 959df5d8a5b2dd586ae4ef2e4ea1cfb64b3a4fb5 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Fri, 28 Dec 2018 15:46:47 +0100 Subject: [PATCH] update_terminfo.sh: Use printf instead of echo --- scripts/update_terminfo.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/update_terminfo.sh b/scripts/update_terminfo.sh index 87a2adaed5..3e97b4f7e0 100755 --- a/scripts/update_terminfo.sh +++ b/scripts/update_terminfo.sh @@ -76,15 +76,16 @@ EOF for term in $sorted_terms; do path="$(find "$db" -name "$term")" - if [[ -z $path ]]; then - echo "Not found: $term. Skipping." 1>&2 + if [ -z "$path" ]; then + >&2 echo "Not found: $term. Skipping." continue fi - echo + printf '\n' infocmp -L -1 -A "$db" "$term" | sed -e '1d' -e 's#^#// #' | tr '\t' ' ' - echo "static const int8_t ${entries[$term]}[] = {" - echo -n " "; od -v -t d1 < "$path" | cut -c9- | xargs | tr ' ' ',' - echo "};" + printf 'static const int8_t %s[] = {\n' "${entries[$term]}" + printf ' ' + od -v -t d1 < "$path" | cut -c9- | xargs | tr ' ' ',' + printf '};\n' done >> "$target" cat >> "$target" <