From 2cb867cb35ee4612bbd799808b5f053eba021539 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Sat, 13 Nov 2021 01:50:08 +0300 Subject: [PATCH] BusyBox sed is unable to process ansi2html scripts --- scripts/ansi2html.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/ansi2html.sh b/scripts/ansi2html.sh index c2ec4e2..6a003c9 100755 --- a/scripts/ansi2html.sh +++ b/scripts/ansi2html.sh @@ -100,9 +100,13 @@ processArg #defaults for var in "$@"; do processArg $var; done [ "$css_only" ] && [ "$body_only" ] && usage +sedver=$(sed --version 2>/dev/null) +if test "${sedver#This is not GNU sed}" != "$sedver"; then + echo "Error, BusyBox SED is not supported." >&2 + exit 1 # Mac OSX's GNU sed is installed as gsed # use e.g. homebrew 'gnu-sed' to get it -if ! sed --version >/dev/null 2>&1; then +elif [ -z "$sedver" ]; then if gsed --version >/dev/null 2>&1; then alias sed=gsed else