From 2cecabd75ecb19e46c221c76f642807869ae63e6 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 28 Apr 2019 22:16:12 +0100 Subject: [PATCH] Fix gseq use in RGB colour script. --- tools/24-bit-color.sh | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/tools/24-bit-color.sh b/tools/24-bit-color.sh index b83ef51f..3e91da20 100644 --- a/tools/24-bit-color.sh +++ b/tools/24-bit-color.sh @@ -14,9 +14,23 @@ # https://github.com/gnachman/iTerm2/blob/master/LICENSE # -if which gseq >/dev/null 2>&1 -then - SEQ=gseq +SEQ1= +if which gseq >/dev/null 2>&1; then + SEQ1=gseq +elif seq --version|grep -q GNU; then + SEQ1=seq +fi +if [ -n "$SEQ1" ]; then + # GNU seq requires a -ve increment if going backwards + seq1() + { + if [ $1 -gt $2 ]; then + $SEQ1 $1 -1 $2 + else + $SEQ1 $1 $2 + fi + } + SEQ=seq1 else SEQ=seq fi