Newly introduced findings

List of Findings

Error: SHELLCHECK_WARNING: [#def1]
/usr/bin/archive_color:16:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   14|   
#   15|   get_file_code() {
#   16|-> 	local line=$1
#   17|   	local len=${#line}
#   18|   	(( len < 20 )) && return 1

Error: SHELLCHECK_WARNING: [#def2]
/usr/bin/archive_color:17:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   15|   get_file_code() {
#   16|   	local line=$1
#   17|-> 	local len=${#line}
#   18|   	(( len < 20 )) && return 1
#   19|   	local c0=${line:0:1}

Error: SHELLCHECK_WARNING: [#def3]
/usr/bin/archive_color:18:2: warning[SC3006]: In POSIX sh, standalone ((..)) is undefined.
#   16|   	local line=$1
#   17|   	local len=${#line}
#   18|-> 	(( len < 20 )) && return 1
#   19|   	local c0=${line:0:1}
#   20|   	local perm10=${line:0:10}

Error: SHELLCHECK_WARNING: [#def4]
/usr/bin/archive_color:19:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   17|   	local len=${#line}
#   18|   	(( len < 20 )) && return 1
#   19|-> 	local c0=${line:0:1}
#   20|   	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}

Error: SHELLCHECK_WARNING: [#def5]
/usr/bin/archive_color:19:11: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   17|   	local len=${#line}
#   18|   	(( len < 20 )) && return 1
#   19|-> 	local c0=${line:0:1}
#   20|   	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}

Error: SHELLCHECK_WARNING: [#def6]
/usr/bin/archive_color:20:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   18|   	(( len < 20 )) && return 1
#   19|   	local c0=${line:0:1}
#   20|-> 	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}

Error: SHELLCHECK_WARNING: [#def7]
/usr/bin/archive_color:20:15: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   18|   	(( len < 20 )) && return 1
#   19|   	local c0=${line:0:1}
#   20|-> 	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}

Error: SHELLCHECK_WARNING: [#def8]
/usr/bin/archive_color:21:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   19|   	local c0=${line:0:1}
#   20|   	local perm10=${line:0:10}
#   21|-> 	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}
#   23|   	local last3=${line: -3}

Error: SHELLCHECK_WARNING: [#def9]
/usr/bin/archive_color:21:11: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   19|   	local c0=${line:0:1}
#   20|   	local perm10=${line:0:10}
#   21|-> 	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}
#   23|   	local last3=${line: -3}

Error: SHELLCHECK_WARNING: [#def10]
/usr/bin/archive_color:22:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   20|   	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}
#   22|-> 	local c6=${line:6:1}
#   23|   	local last3=${line: -3}
#   24|   	local l2=${last3:0:2}

Error: SHELLCHECK_WARNING: [#def11]
/usr/bin/archive_color:22:11: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   20|   	local perm10=${line:0:10}
#   21|   	local c3=${line:3:1}
#   22|-> 	local c6=${line:6:1}
#   23|   	local last3=${line: -3}
#   24|   	local l2=${last3:0:2}

Error: SHELLCHECK_WARNING: [#def12]
/usr/bin/archive_color:23:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   21|   	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}
#   23|-> 	local last3=${line: -3}
#   24|   	local l2=${last3:0:2}
#   25|   

Error: SHELLCHECK_WARNING: [#def13]
/usr/bin/archive_color:23:14: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   21|   	local c3=${line:3:1}
#   22|   	local c6=${line:6:1}
#   23|-> 	local last3=${line: -3}
#   24|   	local l2=${last3:0:2}
#   25|   

Error: SHELLCHECK_WARNING: [#def14]
/usr/bin/archive_color:24:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   22|   	local c6=${line:6:1}
#   23|   	local last3=${line: -3}
#   24|-> 	local l2=${last3:0:2}
#   25|   
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return

Error: SHELLCHECK_WARNING: [#def15]
/usr/bin/archive_color:24:11: warning[SC3057]: In POSIX sh, string indexing is undefined.
#   22|   	local c6=${line:6:1}
#   23|   	local last3=${line: -3}
#   24|-> 	local l2=${last3:0:2}
#   25|   
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return

Error: SHELLCHECK_WARNING: [#def16]
/usr/bin/archive_color:26:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   24|   	local l2=${last3:0:2}
#   25|   
#   26|-> 	[[ $c0 == "l" ]] && echo "ln" && return
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"

Error: SHELLCHECK_WARNING: [#def17]
/usr/bin/archive_color:26:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   24|   	local l2=${last3:0:2}
#   25|   
#   26|-> 	[[ $c0 == "l" ]] && echo "ln" && return
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"

Error: SHELLCHECK_WARNING: [#def18]
/usr/bin/archive_color:27:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   25|   
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return
#   27|-> 	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return

Error: SHELLCHECK_WARNING: [#def19]
/usr/bin/archive_color:27:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   25|   
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return
#   27|-> 	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return

Error: SHELLCHECK_WARNING: [#def20]
/usr/bin/archive_color:28:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|-> 	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return

Error: SHELLCHECK_WARNING: [#def21]
/usr/bin/archive_color:28:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   26|   	[[ $c0 == "l" ]] && echo "ln" && return
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|-> 	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return

Error: SHELLCHECK_WARNING: [#def22]
/usr/bin/archive_color:29:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|-> 	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return

Error: SHELLCHECK_WARNING: [#def23]
/usr/bin/archive_color:29:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   27|   	[[ $perm10 == "drwxrwxrwx" ]] && echo "ow"
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|-> 	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return

Error: SHELLCHECK_WARNING: [#def24]
/usr/bin/archive_color:30:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|-> 	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return

Error: SHELLCHECK_WARNING: [#def25]
/usr/bin/archive_color:30:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   28|   	[[ $perm10 == "drwxrwxrwt" ]] && echo "tw"
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|-> 	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return

Error: SHELLCHECK_WARNING: [#def26]
/usr/bin/archive_color:31:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|-> 	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return

Error: SHELLCHECK_WARNING: [#def27]
/usr/bin/archive_color:31:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   29|   	[[ $c0 == "d" ]] && echo "di" && return
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|-> 	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return

Error: SHELLCHECK_WARNING: [#def28]
/usr/bin/archive_color:32:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|-> 	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return

Error: SHELLCHECK_WARNING: [#def29]
/usr/bin/archive_color:32:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   30|   	[[ $c0 == "s" ]] && echo "so" && return
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|-> 	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return

Error: SHELLCHECK_WARNING: [#def30]
/usr/bin/archive_color:33:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|-> 	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return

Error: SHELLCHECK_WARNING: [#def31]
/usr/bin/archive_color:33:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   31|   	[[ $c3 == "S" ]] && echo "su" && return
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|-> 	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return

Error: SHELLCHECK_WARNING: [#def32]
/usr/bin/archive_color:34:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|-> 	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return

Error: SHELLCHECK_WARNING: [#def33]
/usr/bin/archive_color:34:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   32|   	[[ $c6 == "S" ]] && echo "sg" && return
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|-> 	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return

Error: SHELLCHECK_WARNING: [#def34]
/usr/bin/archive_color:35:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|-> 	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return

Error: SHELLCHECK_WARNING: [#def35]
/usr/bin/archive_color:35:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   33|   	[[ $c0 == "p" ]] && echo "pi" && return
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|-> 	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return

Error: SHELLCHECK_WARNING: [#def36]
/usr/bin/archive_color:36:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|-> 	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return
#   38|   	[[ $l2 == ./* ]] && echo "di" && return

Error: SHELLCHECK_WARNING: [#def37]
/usr/bin/archive_color:36:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   34|   	[[ $c0 == "c" ]] && echo "cd" && return
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|-> 	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return
#   38|   	[[ $l2 == ./* ]] && echo "di" && return

Error: SHELLCHECK_WARNING: [#def38]
/usr/bin/archive_color:37:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|-> 	[[ $c3 == "x" ]] && echo "ex" && return
#   38|   	[[ $l2 == ./* ]] && echo "di" && return
#   39|   	[[ $line != *.* ]] && return 1

Error: SHELLCHECK_WARNING: [#def39]
/usr/bin/archive_color:37:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   35|   	[[ $c0 == "b" ]] && echo "bd" && return
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|-> 	[[ $c3 == "x" ]] && echo "ex" && return
#   38|   	[[ $l2 == ./* ]] && echo "di" && return
#   39|   	[[ $line != *.* ]] && return 1

Error: SHELLCHECK_WARNING: [#def40]
/usr/bin/archive_color:38:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return
#   38|-> 	[[ $l2 == ./* ]] && echo "di" && return
#   39|   	[[ $line != *.* ]] && return 1
#   40|   	echo "*.${line##*.}"

Error: SHELLCHECK_WARNING: [#def41]
/usr/bin/archive_color:38:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   36|   	[[ $c0 == "D" ]] && echo "do" && return
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return
#   38|-> 	[[ $l2 == ./* ]] && echo "di" && return
#   39|   	[[ $line != *.* ]] && return 1
#   40|   	echo "*.${line##*.}"

Error: SHELLCHECK_WARNING: [#def42]
/usr/bin/archive_color:39:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   37|   	[[ $c3 == "x" ]] && echo "ex" && return
#   38|   	[[ $l2 == ./* ]] && echo "di" && return
#   39|-> 	[[ $line != *.* ]] && return 1
#   40|   	echo "*.${line##*.}"
#   41|   }

Error: SHELLCHECK_WARNING: [#def43]
/usr/bin/archive_color:43:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   41|   }
#   42|   
#   43|-> if [[ -t 0 ]]; then
#   44|   	echo "Example: tar tvzf some_tarball.tar.gz | archive_color"
#   45|   	exit 0

Error: SHELLCHECK_WARNING: [#def44]
/usr/bin/archive_color:48:1: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   46|   fi
#   47|   
#   48|-> declare -A FILE_TYPE_TO_COLOR
#   49|   default_colors='di=01;34:ln=01;36:ex=01;32:so=01;35:pi=40;33:bd=40;33;01:cd=40;33;01:su=37;41:sg=30;43:do=01;35:tw=30;42:ow=34;42'
#   50|   tar_colors=${TAR_COLORS:-${LS_COLORS:-}}

Error: SHELLCHECK_WARNING: [#def45]
/usr/bin/archive_color:52:13: warning[SC3030]: In POSIX sh, arrays are undefined.
#   50|   tar_colors=${TAR_COLORS:-${LS_COLORS:-}}
#   51|   # shellcheck disable=SC2207
#   52|-> color_specs=($(echo "$default_colors:$tar_colors"| tr ":" "\n"))
#   53|   
#   54|   for spec in "${color_specs[@]}"; do

Error: SHELLCHECK_WARNING: [#def46]
/usr/bin/archive_color:54:14: warning[SC3054]: In POSIX sh, array references are undefined.
#   52|   color_specs=($(echo "$default_colors:$tar_colors"| tr ":" "\n"))
#   53|   
#   54|-> for spec in "${color_specs[@]}"; do
#   55|   	[[ -z $spec ]] && continue
#   56|   	type=${spec%=*}

Error: SHELLCHECK_WARNING: [#def47]
/usr/bin/archive_color:55:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   53|   
#   54|   for spec in "${color_specs[@]}"; do
#   55|-> 	[[ -z $spec ]] && continue
#   56|   	type=${spec%=*}
#   57|   	codes=${spec#*=}

Error: SHELLCHECK_WARNING: [#def48]
/usr/bin/archive_color:58:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   56|   	type=${spec%=*}
#   57|   	codes=${spec#*=}
#   58|-> 	[[ -z $type || -z $codes ]] && continue
#   59|   	FILE_TYPE_TO_COLOR[$type]="\033[${codes}m"
#   60|   done

Error: SHELLCHECK_WARNING: [#def49]
/usr/bin/archive_color:64:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   62|   while IFS= read -r line; do
#   63|   	type=$(get_file_code "$line") || true
#   64|-> 	if [[ -n $type && -n ${FILE_TYPE_TO_COLOR[$type]+set} ]]; then
#   65|   		[[ $(echo "$line"|awk '{print $4}') == *-*-* ]] && fld=6 || fld=9
#   66|   		filename=$(echo "$line"|awk '{print $'"$fld"'}')

Error: SHELLCHECK_WARNING: [#def50]
/usr/bin/archive_color:65:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   63|   	type=$(get_file_code "$line") || true
#   64|   	if [[ -n $type && -n ${FILE_TYPE_TO_COLOR[$type]+set} ]]; then
#   65|-> 		[[ $(echo "$line"|awk '{print $4}') == *-*-* ]] && fld=6 || fld=9
#   66|   		filename=$(echo "$line"|awk '{print $'"$fld"'}')
#   67|   		filename="$filename${line##*"$filename"}"

Error: SHELLCHECK_WARNING: [#def51]
/usr/bin/archive_color:65:39: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   63|   	type=$(get_file_code "$line") || true
#   64|   	if [[ -n $type && -n ${FILE_TYPE_TO_COLOR[$type]+set} ]]; then
#   65|-> 		[[ $(echo "$line"|awk '{print $4}') == *-*-* ]] && fld=6 || fld=9
#   66|   		filename=$(echo "$line"|awk '{print $'"$fld"'}')
#   67|   		filename="$filename${line##*"$filename"}"

Error: SHELLCHECK_WARNING: [#def52]
/usr/bin/archive_color:68:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   66|   		filename=$(echo "$line"|awk '{print $'"$fld"'}')
#   67|   		filename="$filename${line##*"$filename"}"
#   68|-> 		if [[ -n $filename ]]; then
#   69|   			printf '%s%b%s%b\n' "${line%"$filename"}" "${FILE_TYPE_TO_COLOR[$type]}" "$filename" "\033[0m"
#   70|   		else

Error: SHELLCHECK_WARNING: [#def53]
/usr/bin/archive_color:69:47: warning[SC3054]: In POSIX sh, array references are undefined.
#   67|   		filename="$filename${line##*"$filename"}"
#   68|   		if [[ -n $filename ]]; then
#   69|-> 			printf '%s%b%s%b\n' "${line%"$filename"}" "${FILE_TYPE_TO_COLOR[$type]}" "$filename" "\033[0m"
#   70|   		else
#   71|   			printf '%s\n' "$line"

Error: SHELLCHECK_WARNING: [#def54]
/usr/bin/lesspipe.sh:10:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#    8|   	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#    9|   	cmdpath=$(command -v "$1")
#   10|-> 	[[ -n $cmdpath && -x $cmdpath ]] && return 0
#   11|   	return 1
#   12|   }

Error: SHELLCHECK_WARNING: [#def55]
/usr/bin/lesspipe.sh:180:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  178|   	new=$(mktemp "$tmpdir/lesspipeXXXXXX")
#  179|   	# Use the file extension from the original filename if available
#  180|-> 	if [[ -n "$fileext" && "$fileext" == *.* ]]; then
#  181|   		suffix="${fileext##*/}"
#  182|   		suffix="${suffix##*.}"

Error: SHELLCHECK_WARNING: [#def56]
/usr/bin/lesspipe.sh:180:36: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  178|   	new=$(mktemp "$tmpdir/lesspipeXXXXXX")
#  179|   	# Use the file extension from the original filename if available
#  180|-> 	if [[ -n "$fileext" && "$fileext" == *.* ]]; then
#  181|   		suffix="${fileext##*/}"
#  182|   		suffix="${suffix##*.}"

Error: SHELLCHECK_WARNING: [#def57]
/usr/bin/lesspipe.sh:183:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  181|   		suffix="${fileext##*/}"
#  182|   		suffix="${suffix##*.}"
#  183|-> 	elif [[ -z "$1" ]]; then
#  184|   		suffix="${ft%%:*}"
#  185|   	else

Error: SHELLCHECK_WARNING: [#def58]
/usr/bin/lesspipe.sh:418:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  416|   	[[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
#  417|   	# return if we want to watch growing files
#  418|-> 	[[ $lessarg == *less\ *\ : ]] && exit 0
#  419|   	[[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0
#  420|   	# color is set when calling less with -r or -R or LESS contains that option

Error: SHELLCHECK_WARNING: [#def59]
/usr/bin/lesspipe.sh:418:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  416|   	[[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
#  417|   	# return if we want to watch growing files
#  418|-> 	[[ $lessarg == *less\ *\ : ]] && exit 0
#  419|   	[[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0
#  420|   	# color is set when calling less with -r or -R or LESS contains that option

Error: SHELLCHECK_WARNING: [#def60]
/usr/bin/lesspipe.sh:419:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  417|   	# return if we want to watch growing files
#  418|   	[[ $lessarg == *less\ *\ : ]] && exit 0
#  419|-> 	[[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0
#  420|   	# color is set when calling less with -r or -R or LESS contains that option
#  421|   	COLOR="--color=auto"

Error: SHELLCHECK_WARNING: [#def61]
/usr/bin/lesspipe.sh:419:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  417|   	# return if we want to watch growing files
#  418|   	[[ $lessarg == *less\ *\ : ]] && exit 0
#  419|-> 	[[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0
#  420|   	# color is set when calling less with -r or -R or LESS contains that option
#  421|   	COLOR="--color=auto"

Error: SHELLCHECK_WARNING: [#def62]
/usr/bin/lesspipe.sh:423:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  421|   	COLOR="--color=auto"
#  422|   	colors=0
#  423|-> 	[[ $TERM == *256* ]] && colors=256
#  424|   	has_cmd tput && colors=$(tput colors)
#  425|   	if [[ $colors -ge 8 ]]; then

Error: SHELLCHECK_WARNING: [#def63]
/usr/bin/lesspipe.sh:423:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  421|   	COLOR="--color=auto"
#  422|   	colors=0
#  423|-> 	[[ $TERM == *256* ]] && colors=256
#  424|   	has_cmd tput && colors=$(tput colors)
#  425|   	if [[ $colors -ge 8 ]]; then

Error: SHELLCHECK_WARNING: [#def64]
/usr/bin/lesspipe.sh:442:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  440|   	prog=${LESSCOLORIZER%% *}
#  441|   	# Handle vim/vimcolor special case
#  442|-> 	[[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
#  443|   	if [[ -z $prog ]]; then
#  444|   		for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do

Error: SHELLCHECK_WARNING: [#def65]
/usr/bin/lesspipe.sh:442:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  440|   	prog=${LESSCOLORIZER%% *}
#  441|   	# Handle vim/vimcolor special case
#  442|-> 	[[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
#  443|   	if [[ -z $prog ]]; then
#  444|   		for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do

Error: SHELLCHECK_WARNING: [#def66]
/usr/bin/lesspipe.sh:443:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  441|   	# Handle vim/vimcolor special case
#  442|   	[[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
#  443|-> 	if [[ -z $prog ]]; then
#  444|   		for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do
#  445|   			has_cmd "$i" && prog=$i && break

Error: SHELLCHECK_WARNING: [#def67]
/usr/bin/lesspipe.sh:447:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  445|   			has_cmd "$i" && prog=$i && break
#  446|   		done
#  447|-> 		[[ $prog == *vim ]] && prog=vimcolor
#  448|   	else
#  449|   		has_cmd "$prog" || prog=

Error: SHELLCHECK_WARNING: [#def68]
/usr/bin/lesspipe.sh:447:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  445|   			has_cmd "$i" && prog=$i && break
#  446|   		done
#  447|-> 		[[ $prog == *vim ]] && prog=vimcolor
#  448|   	else
#  449|   		has_cmd "$prog" || prog=

Error: SHELLCHECK_WARNING: [#def69]
/usr/bin/lesspipe.sh:457:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  455|   	prog=$1
#  456|   	lang=$2
#  457|-> 	[[ -z $lang ]] && return
#  458|   	case $prog in
#  459|   		bat|batcat)

Error: SHELLCHECK_WARNING: [#def70]
/usr/bin/lesspipe.sh:470:31: warning[SC3020]: In POSIX sh, &> is undefined.
#  468|   			languages=$($prog --lang-list|sed "s/ =.*//;s/^/:/;s/$/:/;") ;;
#  469|   		pygmentize)
#  470|-> 			$prog -l "$lang" /dev/null &>/dev/null && languages=":$lang:" ;;
#  471|   		e2ansi-cat)
#  472|   			echo ''|e2ansi-cat -- --mode "$lang" - >/dev/null 2>&1 && languages=":$lang:" ;;

Error: SHELLCHECK_WARNING: [#def71]
/usr/bin/lesspipe.sh:476:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  474|   			;;
#  475|   	esac
#  476|-> 	[[ $languages == *:$lang:* ]] || lang=
#  477|   	echo "$lang"
#  478|   }

Error: SHELLCHECK_WARNING: [#def72]
/usr/bin/lesspipe.sh:476:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  474|   			;;
#  475|   	esac
#  476|-> 	[[ $languages == *:$lang:* ]] || lang=
#  477|   	echo "$lang"
#  478|   }

Error: SHELLCHECK_WARNING: [#def73]
/usr/bin/lesspipe.sh:483:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  481|   	prog=$1
#  482|   	file=$2
#  483|-> 	[[ $file == - && -n $final_name ]] && file=$final_name
#  484|   	lang=$3
#  485|   	case $prog in

Error: SHELLCHECK_WARNING: [#def74]
/usr/bin/lesspipe.sh:483:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  481|   	prog=$1
#  482|   	file=$2
#  483|-> 	[[ $file == - && -n $final_name ]] && file=$final_name
#  484|   	lang=$3
#  485|   	case $prog in

Error: SHELLCHECK_WARNING: [#def75]
/usr/bin/lesspipe.sh:488:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  486|   		pygmentize)
#  487|   			# let pygmentite guess the language if not set and input from pipe
#  488|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  489|   			[[ $file == - && -z $lang ]] && opt=(-g)
#  490|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"

Error: SHELLCHECK_WARNING: [#def76]
/usr/bin/lesspipe.sh:488:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  486|   		pygmentize)
#  487|   			# let pygmentite guess the language if not set and input from pipe
#  488|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  489|   			[[ $file == - && -z $lang ]] && opt=(-g)
#  490|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"

Error: SHELLCHECK_WARNING: [#def77]
/usr/bin/lesspipe.sh:489:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  487|   			# let pygmentite guess the language if not set and input from pipe
#  488|   			[[ -n $lang ]] && opt=(-l "$lang")
#  489|-> 			[[ $file == - && -z $lang ]] && opt=(-g)
#  490|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING: [#def78]
/usr/bin/lesspipe.sh:489:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  487|   			# let pygmentite guess the language if not set and input from pipe
#  488|   			[[ -n $lang ]] && opt=(-l "$lang")
#  489|-> 			[[ $file == - && -z $lang ]] && opt=(-g)
#  490|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING: [#def79]
/usr/bin/lesspipe.sh:489:40: warning[SC3030]: In POSIX sh, arrays are undefined.
#  487|   			# let pygmentite guess the language if not set and input from pipe
#  488|   			[[ -n $lang ]] && opt=(-l "$lang")
#  489|-> 			[[ $file == - && -z $lang ]] && opt=(-g)
#  490|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING: [#def80]
/usr/bin/lesspipe.sh:493:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  492|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  493|-> 			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|   			[[ -n $lang ]] && opt=(-s "${lang##*.}")

Error: SHELLCHECK_WARNING: [#def81]
/usr/bin/lesspipe.sh:493:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  492|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  493|-> 			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|   			[[ -n $lang ]] && opt=(-s "${lang##*.}")

Error: SHELLCHECK_WARNING: [#def82]
/usr/bin/lesspipe.sh:493:26: warning[SC3024]: In POSIX sh, += is undefined.
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  492|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  493|-> 			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|   			[[ -n $lang ]] && opt=(-s "${lang##*.}")

Error: SHELLCHECK_WARNING: [#def83]
/usr/bin/lesspipe.sh:493:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  491|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  492|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  493|-> 			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|   			[[ -n $lang ]] && opt=(-s "${lang##*.}")

Error: SHELLCHECK_WARNING: [#def84]
/usr/bin/lesspipe.sh:495:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  493|   			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|-> 			[[ -n $lang ]] && opt=(-s "${lang##*.}")
#  496|   			style=esc
#  497|   			[[ $colors -ge 256 ]] && style=esc256

Error: SHELLCHECK_WARNING: [#def85]
/usr/bin/lesspipe.sh:495:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  493|   			[[ "$file" == - ]] || opt+=("$file") ;;
#  494|   		source-highlight)
#  495|-> 			[[ -n $lang ]] && opt=(-s "${lang##*.}")
#  496|   			style=esc
#  497|   			[[ $colors -ge 256 ]] && style=esc256

Error: SHELLCHECK_WARNING: [#def86]
/usr/bin/lesspipe.sh:498:4: warning[SC3024]: In POSIX sh, += is undefined.
#  496|   			style=esc
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|-> 			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|   			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)

Error: SHELLCHECK_WARNING: [#def87]
/usr/bin/lesspipe.sh:498:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  496|   			style=esc
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|-> 			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|   			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)

Error: SHELLCHECK_WARNING: [#def88]
/usr/bin/lesspipe.sh:499:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|   			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|-> 			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def89]
/usr/bin/lesspipe.sh:499:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|   			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|-> 			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def90]
/usr/bin/lesspipe.sh:499:26: warning[SC3024]: In POSIX sh, += is undefined.
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|   			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|-> 			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def91]
/usr/bin/lesspipe.sh:499:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  497|   			[[ $colors -ge 256 ]] && style=esc256
#  498|   			opt+=(--failsafe -f "$style" --style-file "$style".style)
#  499|-> 			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def92]
/usr/bin/lesspipe.sh:501:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  499|   			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  502|   			opt+=("$file") ;;
#  503|   		nvimpager)

Error: SHELLCHECK_WARNING: [#def93]
/usr/bin/lesspipe.sh:501:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  499|   			[[ "$file" == - ]] || opt+=(-i "$file") ;;
#  500|   		code2color|vimcolor)
#  501|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  502|   			opt+=("$file") ;;
#  503|   		nvimpager)

Error: SHELLCHECK_WARNING: [#def94]
/usr/bin/lesspipe.sh:502:4: warning[SC3024]: In POSIX sh, += is undefined.
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")
#  502|-> 			opt+=("$file") ;;
#  503|   		nvimpager)
#  504|   			opt=(-c --)

Error: SHELLCHECK_WARNING: [#def95]
/usr/bin/lesspipe.sh:502:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  500|   		code2color|vimcolor)
#  501|   			[[ -n $lang ]] && opt=(-l "$lang")
#  502|-> 			opt+=("$file") ;;
#  503|   		nvimpager)
#  504|   			opt=(-c --)

Error: SHELLCHECK_WARNING: [#def96]
/usr/bin/lesspipe.sh:504:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  502|   			opt+=("$file") ;;
#  503|   		nvimpager)
#  504|-> 			opt=(-c --)
#  505|   			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|   			opt+=("$file") ;;

Error: SHELLCHECK_WARNING: [#def97]
/usr/bin/lesspipe.sh:505:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  503|   		nvimpager)
#  504|   			opt=(-c --)
#  505|-> 			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|   			opt+=("$file") ;;
#  507|   		e2ansi-cat)

Error: SHELLCHECK_WARNING: [#def98]
/usr/bin/lesspipe.sh:505:22: warning[SC3024]: In POSIX sh, += is undefined.
#  503|   		nvimpager)
#  504|   			opt=(-c --)
#  505|-> 			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|   			opt+=("$file") ;;
#  507|   		e2ansi-cat)

Error: SHELLCHECK_WARNING: [#def99]
/usr/bin/lesspipe.sh:505:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  503|   		nvimpager)
#  504|   			opt=(-c --)
#  505|-> 			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|   			opt+=("$file") ;;
#  507|   		e2ansi-cat)

Error: SHELLCHECK_WARNING: [#def100]
/usr/bin/lesspipe.sh:506:4: warning[SC3024]: In POSIX sh, += is undefined.
#  504|   			opt=(-c --)
#  505|   			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|-> 			opt+=("$file") ;;
#  507|   		e2ansi-cat)
#  508|   			opt=(-- "$file")

Error: SHELLCHECK_WARNING: [#def101]
/usr/bin/lesspipe.sh:506:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  504|   			opt=(-c --)
#  505|   			[[ -n $lang ]] && opt+=(-c "set filetype=$lang")
#  506|-> 			opt+=("$file") ;;
#  507|   		e2ansi-cat)
#  508|   			opt=(-- "$file")

Error: SHELLCHECK_WARNING: [#def102]
/usr/bin/lesspipe.sh:508:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  506|   			opt+=("$file") ;;
#  507|   		e2ansi-cat)
#  508|-> 			opt=(-- "$file")
#  509|   			[[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;;
#  510|   		bat|batcat)

Error: SHELLCHECK_WARNING: [#def103]
/usr/bin/lesspipe.sh:509:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  507|   		e2ansi-cat)
#  508|   			opt=(-- "$file")
#  509|-> 			[[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;;
#  510|   		bat|batcat)
#  511|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def104]
/usr/bin/lesspipe.sh:509:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  507|   		e2ansi-cat)
#  508|   			opt=(-- "$file")
#  509|-> 			[[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;;
#  510|   		bat|batcat)
#  511|   			[[ -n $lang ]] && opt=(-l "$lang")

Error: SHELLCHECK_WARNING: [#def105]
/usr/bin/lesspipe.sh:511:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  509|   			[[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;;
#  510|   		bat|batcat)
#  511|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  512|   			batconfig=$($prog --config-file 2>/dev/null)
#  513|   			# Extract style and theme from LESSCOLORIZER

Error: SHELLCHECK_WARNING: [#def106]
/usr/bin/lesspipe.sh:511:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  509|   			[[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;;
#  510|   		bat|batcat)
#  511|-> 			[[ -n $lang ]] && opt=(-l "$lang")
#  512|   			batconfig=$($prog --config-file 2>/dev/null)
#  513|   			# Extract style and theme from LESSCOLORIZER

Error: SHELLCHECK_WARNING: [#def107]
/usr/bin/lesspipe.sh:528:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  526|   			[[ -z $theme ]] && theme=$BAT_THEME
#  527|   			if [[ -r "$batconfig" ]]; then
#  528|-> 				[[ -z $style ]] && grep -q -e '^--style' "$batconfig" || style=plain
#  529|   				[[ -z $theme ]] && grep -q -e '^--theme' "$batconfig" || theme=ansi
#  530|   			else

Error: SHELLCHECK_WARNING: [#def108]
/usr/bin/lesspipe.sh:529:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  527|   			if [[ -r "$batconfig" ]]; then
#  528|   				[[ -z $style ]] && grep -q -e '^--style' "$batconfig" || style=plain
#  529|-> 				[[ -z $theme ]] && grep -q -e '^--theme' "$batconfig" || theme=ansi
#  530|   			else
#  531|   				[[ -z $style ]] && style=plain

Error: SHELLCHECK_WARNING: [#def109]
/usr/bin/lesspipe.sh:536:4: warning[SC3024]: In POSIX sh, += is undefined.
#  534|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  535|   			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  536|-> 			opt+=("$COLOR" --paging=never "$file") ;;
#  537|   		*)
#  538|   			;;

Error: SHELLCHECK_WARNING: [#def110]
/usr/bin/lesspipe.sh:536:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  534|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  535|   			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  536|-> 			opt+=("$COLOR" --paging=never "$file") ;;
#  537|   		*)
#  538|   			;;

Error: SHELLCHECK_WARNING: [#def111]
/usr/bin/lesspipe.sh:548:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  546|   	prog=$(find_colorizer)
#  547|   	# prefer an explicitly requested language
#  548|-> 	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2
#  549|   	# if input is from a pipe use the suffix as language hint
#  550|   	[[ $1 == - ]] && lang=$3

Error: SHELLCHECK_WARNING: [#def112]
/usr/bin/lesspipe.sh:548:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  546|   	prog=$(find_colorizer)
#  547|   	# prefer an explicitly requested language
#  548|-> 	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2
#  549|   	# if input is from a pipe use the suffix as language hint
#  550|   	[[ $1 == - ]] && lang=$3

Error: SHELLCHECK_WARNING: [#def113]
/usr/bin/lesspipe.sh:550:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  548|   	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2
#  549|   	# if input is from a pipe use the suffix as language hint
#  550|-> 	[[ $1 == - ]] && lang=$3
#  551|   
#  552|   	pname=${prog##*/}

Error: SHELLCHECK_WARNING: [#def114]
/usr/bin/lesspipe.sh:550:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  548|   	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2
#  549|   	# if input is from a pipe use the suffix as language hint
#  550|-> 	[[ $1 == - ]] && lang=$3
#  551|   
#  552|   	pname=${prog##*/}

Error: SHELLCHECK_WARNING: [#def115]
/usr/bin/lesspipe.sh:556:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  554|   
#  555|   	lang="$(check_lang "$pname" "$reql")"
#  556|-> 	if [[ -z "$lang" && $1 == - && -n $3 ]]; then
#  557|   		lang=$3
#  558|   		[[ $lang == *.* ]] && lang=${lang##*.}

Error: SHELLCHECK_WARNING: [#def116]
/usr/bin/lesspipe.sh:556:25: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  554|   
#  555|   	lang="$(check_lang "$pname" "$reql")"
#  556|-> 	if [[ -z "$lang" && $1 == - && -n $3 ]]; then
#  557|   		lang=$3
#  558|   		[[ $lang == *.* ]] && lang=${lang##*.}

Error: SHELLCHECK_WARNING: [#def117]
/usr/bin/lesspipe.sh:558:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  556|   	if [[ -z "$lang" && $1 == - && -n $3 ]]; then
#  557|   		lang=$3
#  558|-> 		[[ $lang == *.* ]] && lang=${lang##*.}
#  559|   		lang="$(check_lang "$pname" "$lang")"
#  560|   	fi

Error: SHELLCHECK_WARNING: [#def118]
/usr/bin/lesspipe.sh:558:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  556|   	if [[ -z "$lang" && $1 == - && -n $3 ]]; then
#  557|   		lang=$3
#  558|-> 		[[ $lang == *.* ]] && lang=${lang##*.}
#  559|   		lang="$(check_lang "$pname" "$lang")"
#  560|   	fi

Error: SHELLCHECK_WARNING: [#def119]
/usr/bin/lesspipe.sh:566:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  564|   
#  565|   isfinal () {
#  566|-> 	[[ $x == plain && -n $fext ]] && x="$fext"
#  567|   	if [[ "$2" == *$sep ]]; then
#  568|   		if [[ "$2" == "$sep" && "$x" == html ]]; then

Error: SHELLCHECK_WARNING: [#def120]
/usr/bin/lesspipe.sh:566:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  564|   
#  565|   isfinal () {
#  566|-> 	[[ $x == plain && -n $fext ]] && x="$fext"
#  567|   	if [[ "$2" == *$sep ]]; then
#  568|   		if [[ "$2" == "$sep" && "$x" == html ]]; then

Error: SHELLCHECK_WARNING: [#def121]
/usr/bin/lesspipe.sh:590:23: warning[SC3030]: In POSIX sh, arrays are undefined.
#  588|   		xml)
#  589|   			[[ -z $file2 ]] &&
#  590|-> 			has_cmd xmq && cmd=(isxmq "$1" xml) ;;
#  591|   		html)
#  592|   			[[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;

Error: SHELLCHECK_WARNING: [#def122]
/usr/bin/lesspipe.sh:605:46: warning[SC3030]: In POSIX sh, arrays are undefined.
#  603|   			fileext='java'
#  604|   			t=$(nexttmp 'class')
#  605|-> 			has_cmd procyon && cat "$1" > "$t" && cmd=(JAVA_TOOL_OPTIONS=-DAnsi=true procyon "$t") ;;
#  606|   		docx)
#  607|   			{ has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||

Error: SHELLCHECK_WARNING: [#def123]
/usr/bin/lesspipe.sh:676:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  674|   			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
#  675|   		log)
#  676|-> 			[[ $COLOR == *always* ]] && has_cmd tspin && colorizer=(nodash tspin -f "$1") ;;
#  677|   		csv)
#  678|   			msg "type -S<ENTER> for better display of very wide tables"

Error: SHELLCHECK_WARNING: [#def124]
/usr/bin/lesspipe.sh:676:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  674|   			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
#  675|   		log)
#  676|-> 			[[ $COLOR == *always* ]] && has_cmd tspin && colorizer=(nodash tspin -f "$1") ;;
#  677|   		csv)
#  678|   			msg "type -S<ENTER> for better display of very wide tables"

Error: SHELLCHECK_WARNING: [#def125]
/usr/bin/lesspipe.sh:676:59: warning[SC3030]: In POSIX sh, arrays are undefined.
#  674|   			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
#  675|   		log)
#  676|-> 			[[ $COLOR == *always* ]] && has_cmd tspin && colorizer=(nodash tspin -f "$1") ;;
#  677|   		csv)
#  678|   			msg "type -S<ENTER> for better display of very wide tables"

Error: SHELLCHECK_WARNING: [#def126]
/usr/bin/lesspipe.sh:679:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  677|   		csv)
#  678|   			msg "type -S<ENTER> for better display of very wide tables"
#  679|-> 			{ has_cmd csvtable && cmd=(csvtable "$1"); } ||
#  680|   			{ has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
#  681|   			{ has_cmd column && cmd=(istemp "column -s	,; -t" "$1"); } ||

Error: SHELLCHECK_WARNING: [#def127]
/usr/bin/lesspipe.sh:687:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  685|   			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  686|   		zlib)
#  687|-> 			[[ $1 == - ]] && arg='/dev/stdin' || arg="$1"
#  688|   			{ has_cmd pigz && pigz -d -z < "$arg" && return ; } ||
#  689|   			{ has_cmd zlib-flate && zlib-flate -uncompress < "$arg" && return ; } ;;

Error: SHELLCHECK_WARNING: [#def128]
/usr/bin/lesspipe.sh:687:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  685|   			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  686|   		zlib)
#  687|-> 			[[ $1 == - ]] && arg='/dev/stdin' || arg="$1"
#  688|   			{ has_cmd pigz && pigz -d -z < "$arg" && return ; } ||
#  689|   			{ has_cmd zlib-flate && zlib-flate -uncompress < "$arg" && return ; } ;;

Error: SHELLCHECK_WARNING: [#def129]
/usr/bin/lesspipe.sh:719:3: warning[SC3043]: In POSIX sh, 'local' is undefined.
#  717|   		"${cmd[@]}" 2>&1
#  718|   	else
#  719|-> 		local final_input="$1"
#  720|   		# shellcheck disable=SC2128
#  721|   		if [[ -n $fileext && "$1" == - && $colorizer != archive_color ]]; then

Error: SHELLCHECK_WARNING: [#def130]
/usr/bin/lesspipe.sh:721:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  719|   		local final_input="$1"
#  720|   		# shellcheck disable=SC2128
#  721|-> 		if [[ -n $fileext && "$1" == - && $colorizer != archive_color ]]; then
#  722|   			final_input=$(nexttmp)
#  723|   			cat "$1" > "$final_input"

Error: SHELLCHECK_WARNING: [#def131]
/usr/bin/lesspipe.sh:721:29: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  719|   		local final_input="$1"
#  720|   		# shellcheck disable=SC2128
#  721|-> 		if [[ -n $fileext && "$1" == - && $colorizer != archive_color ]]; then
#  722|   			final_input=$(nexttmp)
#  723|   			cat "$1" > "$final_input"

Error: SHELLCHECK_WARNING: [#def132]
/usr/bin/lesspipe.sh:726:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  724|   		fi
#  725|   
#  726|-> 		[[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext"
#  727|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext

Error: SHELLCHECK_WARNING: [#def133]
/usr/bin/lesspipe.sh:726:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  724|   		fi
#  725|   
#  726|-> 		[[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext"
#  727|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext

Error: SHELLCHECK_WARNING: [#def134]
/usr/bin/lesspipe.sh:727:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  725|   
#  726|   		[[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext"
#  727|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext
#  729|   		[[ -n $fileext && "$1" != - ]] && cat "$1" && return

Error: SHELLCHECK_WARNING: [#def135]
/usr/bin/lesspipe.sh:727:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  725|   
#  726|   		[[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext"
#  727|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext
#  729|   		[[ -n $fileext && "$1" != - ]] && cat "$1" && return

Error: SHELLCHECK_WARNING: [#def136]
/usr/bin/lesspipe.sh:727:51: warning[SC3054]: In POSIX sh, array references are undefined.
#  725|   
#  726|   		[[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext"
#  727|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext
#  729|   		[[ -n $fileext && "$1" != - ]] && cat "$1" && return

Error: SHELLCHECK_WARNING: [#def137]
/usr/bin/lesspipe.sh:729:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  727|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return
#  728|   		# if fileext set, we need to filter to get rid of .fileext
#  729|-> 		[[ -n $fileext && "$1" != - ]] && cat "$1" && return
#  730|   		cat "$final_input"
#  731|   	fi

Error: SHELLCHECK_WARNING: [#def138]
/usr/bin/lesspipe.sh:940:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  938|   # the main program
#  939|   set +o noclobber
#  940|-> [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split
#  941|   # the current locale in lowercase (or generic utf-8)
#  942|   charmap="utf-8"

Error: SHELLCHECK_WARNING: [#def139]
/usr/bin/lesspipe.sh:957:33: warning[SC3048]: In POSIX sh, prefixing signal names with 'SIG' is undefined.
#  955|   
#  956|   tmpdir=$(mktemp -d --tmpdir "lesspipe.XXXXXX") || exit 1
#  957|-> trap 'rm -rf "$tmpdir"; exit 1' SIGINT
#  958|   trap 'rm -rf "$tmpdir"' EXIT
#  959|   trap - PIPE

Error: SHELLCHECK_WARNING: [#def140]
/usr/bin/lesspipe.sh:966:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  964|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  965|   	t=$(nexttmp)
#  966|-> 	if [[ "$fext" == log && $COLOR == *always* ]] && has_cmd tspin; then
#  967|   		tspin
#  968|   	else

Error: SHELLCHECK_WARNING: [#def141]
/usr/bin/lesspipe.sh:966:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  964|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  965|   	t=$(nexttmp)
#  966|-> 	if [[ "$fext" == log && $COLOR == *always* ]] && has_cmd tspin; then
#  967|   		tspin
#  968|   	else

Error: SHELLCHECK_WARNING: [#def142]
/usr/bin/lesspipe.sh:966:33: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  964|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  965|   	t=$(nexttmp)
#  966|-> 	if [[ "$fext" == log && $COLOR == *always* ]] && has_cmd tspin; then
#  967|   		tspin
#  968|   	else

Error: SHELLCHECK_WARNING: [#def143]
/usr/libexec/less/lesscomplete:11:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#    9|   	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#   10|   	cmdpath=$(command -v "$1")
#   11|-> 	[[ -n $cmdpath && -x $cmdpath ]] && return 0
#   12|   	return 1
#   13|   }

Error: SHELLCHECK_WARNING: [#def144]
/usr/libexec/less/lesscomplete:363:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  361|   # the main program
#  362|   # LESSOPEN needs to be set to complete names in archives
#  363|-> [[ "$LESSOPEN" == *\|* ]] || exit 0
#  364|   set +o noclobber
#  365|   [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split

Error: SHELLCHECK_WARNING: [#def145]
/usr/libexec/less/lesscomplete:363:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  361|   # the main program
#  362|   # LESSOPEN needs to be set to complete names in archives
#  363|-> [[ "$LESSOPEN" == *\|* ]] || exit 0
#  364|   set +o noclobber
#  365|   [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split

Error: SHELLCHECK_WARNING: [#def146]
/usr/libexec/less/lesscomplete:365:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  363|   [[ "$LESSOPEN" == *\|* ]] || exit 0
#  364|   set +o noclobber
#  365|-> [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split
#  366|   # tilde and escaped chars file name expansion
#  367|   a="${1/#\~/$HOME}"

Error: SHELLCHECK_WARNING: [#def147]
/usr/libexec/less/lesscomplete:368:4: warning[SC3060]: In POSIX sh, string replacement is undefined.
#  366|   # tilde and escaped chars file name expansion
#  367|   a="${1/#\~/$HOME}"
#  368|-> a="${a//\\/}"
#  369|   sep=:					# file name separator
#  370|   altsep='='				# alternate separator character

Error: SHELLCHECK_WARNING: [#def148]
/usr/libexec/less/lesscomplete:378:33: warning[SC3048]: In POSIX sh, prefixing signal names with 'SIG' is undefined.
#  376|   
#  377|   tmpdir=$(mktemp -d --tmpdir "lesspipe.XXXXXX") || exit 1
#  378|-> trap 'rm -rf "$tmpdir"; exit 1' SIGINT
#  379|   trap 'rm -rf "$tmpdir"' EXIT
#  380|   trap - PIPE

Scan Properties

analyzer-version-clippy1.95.0
analyzer-version-cppcheck2.20.0
analyzer-version-gcc16.1.1
analyzer-version-gcc-analyzer16.1.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.95.0
diffbase-analyzer-version-cppcheck2.20.0
diffbase-analyzer-version-gcc16.1.1
diffbase-analyzer-version-gcc-analyzer16.1.1
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-7.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-nameless-691-2.fc44
diffbase-store-results-to/tmp/tmp13_ce_n1/less-691-2.fc44.tar.xz
diffbase-time-created2026-06-01 14:11:00
diffbase-time-finished2026-06-01 14:12:47
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'shellcheck,cppcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmp13_ce_n1/less-691-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp13_ce_n1/less-691-2.fc44.src.rpm'
diffbase-tool-versioncsmock-3.8.5.20260529.133039.g6f3b5c6-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-7.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameless-692-7.fc45
store-results-to/tmp/tmpeewpxbmw/less-692-7.fc45.tar.xz
time-created2026-06-01 14:13:02
time-finished2026-06-01 14:14:21
titleNewly introduced findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'shellcheck,cppcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmpeewpxbmw/less-692-7.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpeewpxbmw/less-692-7.fc45.src.rpm'
tool-versioncsmock-3.8.5.20260529.133039.g6f3b5c6-1.el9