Error: SHELLCHECK_WARNING: [#def1] /usr/bin/archive_color:21:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 19| # 20| get_file_code() { # 21|-> local line=$1 # 22| local len=${#line} # 23| (( len < 20 )) && return 1 Error: SHELLCHECK_WARNING: [#def2] /usr/bin/archive_color:22:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 20| get_file_code() { # 21| local line=$1 # 22|-> local len=${#line} # 23| (( len < 20 )) && return 1 # 24| local c0=${line:0:1} Error: SHELLCHECK_WARNING: [#def3] /usr/bin/archive_color:23:2: warning[SC3006]: In POSIX sh, standalone ((..)) is undefined. # 21| local line=$1 # 22| local len=${#line} # 23|-> (( len < 20 )) && return 1 # 24| local c0=${line:0:1} # 25| local perm10=${line:0:10} Error: SHELLCHECK_WARNING: [#def4] /usr/bin/archive_color:24:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 22| local len=${#line} # 23| (( len < 20 )) && return 1 # 24|-> local c0=${line:0:1} # 25| local perm10=${line:0:10} # 26| local c3=${line:3:1} Error: SHELLCHECK_WARNING: [#def5] /usr/bin/archive_color:24:11: warning[SC3057]: In POSIX sh, string indexing is undefined. # 22| local len=${#line} # 23| (( len < 20 )) && return 1 # 24|-> local c0=${line:0:1} # 25| local perm10=${line:0:10} # 26| local c3=${line:3:1} Error: SHELLCHECK_WARNING: [#def6] /usr/bin/archive_color:25:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 23| (( len < 20 )) && return 1 # 24| local c0=${line:0:1} # 25|-> local perm10=${line:0:10} # 26| local c3=${line:3:1} # 27| local c6=${line:6:1} Error: SHELLCHECK_WARNING: [#def7] /usr/bin/archive_color:25:15: warning[SC3057]: In POSIX sh, string indexing is undefined. # 23| (( len < 20 )) && return 1 # 24| local c0=${line:0:1} # 25|-> local perm10=${line:0:10} # 26| local c3=${line:3:1} # 27| local c6=${line:6:1} Error: SHELLCHECK_WARNING: [#def8] /usr/bin/archive_color:26:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 24| local c0=${line:0:1} # 25| local perm10=${line:0:10} # 26|-> local c3=${line:3:1} # 27| local c6=${line:6:1} # 28| local last3=${line: -3} Error: SHELLCHECK_WARNING: [#def9] /usr/bin/archive_color:26:11: warning[SC3057]: In POSIX sh, string indexing is undefined. # 24| local c0=${line:0:1} # 25| local perm10=${line:0:10} # 26|-> local c3=${line:3:1} # 27| local c6=${line:6:1} # 28| local last3=${line: -3} Error: SHELLCHECK_WARNING: [#def10] /usr/bin/archive_color:27:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 25| local perm10=${line:0:10} # 26| local c3=${line:3:1} # 27|-> local c6=${line:6:1} # 28| local last3=${line: -3} # 29| local l2=${last3:0:2} Error: SHELLCHECK_WARNING: [#def11] /usr/bin/archive_color:27:11: warning[SC3057]: In POSIX sh, string indexing is undefined. # 25| local perm10=${line:0:10} # 26| local c3=${line:3:1} # 27|-> local c6=${line:6:1} # 28| local last3=${line: -3} # 29| local l2=${last3:0:2} Error: SHELLCHECK_WARNING: [#def12] /usr/bin/archive_color:28:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 26| local c3=${line:3:1} # 27| local c6=${line:6:1} # 28|-> local last3=${line: -3} # 29| local l2=${last3:0:2} # 30| Error: SHELLCHECK_WARNING: [#def13] /usr/bin/archive_color:28:14: warning[SC3057]: In POSIX sh, string indexing is undefined. # 26| local c3=${line:3:1} # 27| local c6=${line:6:1} # 28|-> local last3=${line: -3} # 29| local l2=${last3:0:2} # 30| Error: SHELLCHECK_WARNING: [#def14] /usr/bin/archive_color:29:2: warning[SC3043]: In POSIX sh, 'local' is undefined. # 27| local c6=${line:6:1} # 28| local last3=${line: -3} # 29|-> local l2=${last3:0:2} # 30| # 31| [[ $c0 == "l" ]] && echo "ln" && return Error: SHELLCHECK_WARNING: [#def15] /usr/bin/archive_color:29:11: warning[SC3057]: In POSIX sh, string indexing is undefined. # 27| local c6=${line:6:1} # 28| local last3=${line: -3} # 29|-> local l2=${last3:0:2} # 30| # 31| [[ $c0 == "l" ]] && echo "ln" && return Error: SHELLCHECK_WARNING: [#def16] /usr/bin/archive_color:31:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 29| local l2=${last3:0:2} # 30| # 31|-> [[ $c0 == "l" ]] && echo "ln" && return # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" Error: SHELLCHECK_WARNING: [#def17] /usr/bin/archive_color:31:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 29| local l2=${last3:0:2} # 30| # 31|-> [[ $c0 == "l" ]] && echo "ln" && return # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" Error: SHELLCHECK_WARNING: [#def18] /usr/bin/archive_color:32:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 30| # 31| [[ $c0 == "l" ]] && echo "ln" && return # 32|-> [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return Error: SHELLCHECK_WARNING: [#def19] /usr/bin/archive_color:32:13: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 30| # 31| [[ $c0 == "l" ]] && echo "ln" && return # 32|-> [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return Error: SHELLCHECK_WARNING: [#def20] /usr/bin/archive_color:33:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 31| [[ $c0 == "l" ]] && echo "ln" && return # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33|-> [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return Error: SHELLCHECK_WARNING: [#def21] /usr/bin/archive_color:33:13: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 31| [[ $c0 == "l" ]] && echo "ln" && return # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33|-> [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return Error: SHELLCHECK_WARNING: [#def22] /usr/bin/archive_color:34:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34|-> [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return Error: SHELLCHECK_WARNING: [#def23] /usr/bin/archive_color:34:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 32| [[ $perm10 == "drwxrwxrwx" ]] && echo "ow" # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34|-> [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return Error: SHELLCHECK_WARNING: [#def24] /usr/bin/archive_color:35:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return # 35|-> [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return Error: SHELLCHECK_WARNING: [#def25] /usr/bin/archive_color:35:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 33| [[ $perm10 == "drwxrwxrwt" ]] && echo "tw" # 34| [[ $c0 == "d" ]] && echo "di" && return # 35|-> [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return Error: SHELLCHECK_WARNING: [#def26] /usr/bin/archive_color:36:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 34| [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return # 36|-> [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return Error: SHELLCHECK_WARNING: [#def27] /usr/bin/archive_color:36:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 34| [[ $c0 == "d" ]] && echo "di" && return # 35| [[ $c0 == "s" ]] && echo "so" && return # 36|-> [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return Error: SHELLCHECK_WARNING: [#def28] /usr/bin/archive_color:37:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 35| [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return # 37|-> [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return Error: SHELLCHECK_WARNING: [#def29] /usr/bin/archive_color:37:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 35| [[ $c0 == "s" ]] && echo "so" && return # 36| [[ $c3 == "S" ]] && echo "su" && return # 37|-> [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return Error: SHELLCHECK_WARNING: [#def30] /usr/bin/archive_color:38:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 36| [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38|-> [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return Error: SHELLCHECK_WARNING: [#def31] /usr/bin/archive_color:38:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 36| [[ $c3 == "S" ]] && echo "su" && return # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38|-> [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return Error: SHELLCHECK_WARNING: [#def32] /usr/bin/archive_color:39:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39|-> [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return Error: SHELLCHECK_WARNING: [#def33] /usr/bin/archive_color:39:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 37| [[ $c6 == "S" ]] && echo "sg" && return # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39|-> [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return Error: SHELLCHECK_WARNING: [#def34] /usr/bin/archive_color:40:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40|-> [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return Error: SHELLCHECK_WARNING: [#def35] /usr/bin/archive_color:40:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 38| [[ $c0 == "p" ]] && echo "pi" && return # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40|-> [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return Error: SHELLCHECK_WARNING: [#def36] /usr/bin/archive_color:41:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41|-> [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return # 43| [[ $l2 == ./* ]] && echo "di" && return Error: SHELLCHECK_WARNING: [#def37] /usr/bin/archive_color:41:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 39| [[ $c0 == "c" ]] && echo "cd" && return # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41|-> [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return # 43| [[ $l2 == ./* ]] && echo "di" && return Error: SHELLCHECK_WARNING: [#def38] /usr/bin/archive_color:42:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return # 42|-> [[ $c3 == "x" ]] && echo "ex" && return # 43| [[ $l2 == ./* ]] && echo "di" && return # 44| [[ $line != *.* ]] && return 1 Error: SHELLCHECK_WARNING: [#def39] /usr/bin/archive_color:42:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 40| [[ $c0 == "b" ]] && echo "bd" && return # 41| [[ $c0 == "D" ]] && echo "do" && return # 42|-> [[ $c3 == "x" ]] && echo "ex" && return # 43| [[ $l2 == ./* ]] && echo "di" && return # 44| [[ $line != *.* ]] && return 1 Error: SHELLCHECK_WARNING: [#def40] /usr/bin/archive_color:43:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 41| [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return # 43|-> [[ $l2 == ./* ]] && echo "di" && return # 44| [[ $line != *.* ]] && return 1 # 45| echo "*.${line##*.}" Error: SHELLCHECK_WARNING: [#def41] /usr/bin/archive_color:43:9: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 41| [[ $c0 == "D" ]] && echo "do" && return # 42| [[ $c3 == "x" ]] && echo "ex" && return # 43|-> [[ $l2 == ./* ]] && echo "di" && return # 44| [[ $line != *.* ]] && return 1 # 45| echo "*.${line##*.}" Error: SHELLCHECK_WARNING: [#def42] /usr/bin/archive_color:44:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 42| [[ $c3 == "x" ]] && echo "ex" && return # 43| [[ $l2 == ./* ]] && echo "di" && return # 44|-> [[ $line != *.* ]] && return 1 # 45| echo "*.${line##*.}" # 46| } Error: SHELLCHECK_WARNING: [#def43] /usr/bin/archive_color:48:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 46| } # 47| # 48|-> [[ -t 0 ]] && echo "Example: tar tvzf some_tarball.tar.gz | archive_color" && exit 0 # 49| # 50| declare -A FILE_TYPE_TO_COLOR Error: SHELLCHECK_WARNING: [#def44] /usr/bin/archive_color:50:1: warning[SC3044]: In POSIX sh, 'declare' is undefined. # 48| [[ -t 0 ]] && echo "Example: tar tvzf some_tarball.tar.gz | archive_color" && exit 0 # 49| # 50|-> declare -A FILE_TYPE_TO_COLOR # 51| 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' # 52| tar_colors="$default_colors:${TAR_COLORS:-${LS_COLORS:-}}" Error: SHELLCHECK_WARNING: [#def45] /usr/bin/archive_color:54:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 52| tar_colors="$default_colors:${TAR_COLORS:-${LS_COLORS:-}}" # 53| # shellcheck disable=SC2206,SC2296 # 54|-> if [[ -n $ZSH_VERSION ]]; then # 55| color_specs=(${(@s/:/)tar_colors}) # 56| else Error: SHELLCHECK_WARNING: [#def46] /usr/bin/archive_color:55:14: warning[SC3030]: In POSIX sh, arrays are undefined. # 53| # shellcheck disable=SC2206,SC2296 # 54| if [[ -n $ZSH_VERSION ]]; then # 55|-> color_specs=(${(@s/:/)tar_colors}) # 56| else # 57| IFS=':' read -r -a color_specs <<< "$tar_colors" Error: SHELLCHECK_WARNING: [#def47] /usr/bin/archive_color:57:18: warning[SC3045]: In POSIX sh, read -a is undefined. # 55| color_specs=(${(@s/:/)tar_colors}) # 56| else # 57|-> IFS=':' read -r -a color_specs <<< "$tar_colors" # 58| fi # 59| Error: SHELLCHECK_WARNING: [#def48] /usr/bin/archive_color:57:33: warning[SC3011]: In POSIX sh, here-strings are undefined. # 55| color_specs=(${(@s/:/)tar_colors}) # 56| else # 57|-> IFS=':' read -r -a color_specs <<< "$tar_colors" # 58| fi # 59| Error: SHELLCHECK_WARNING: [#def49] /usr/bin/archive_color:60:14: warning[SC3054]: In POSIX sh, array references are undefined. # 58| fi # 59| # 60|-> for spec in "${color_specs[@]}"; do # 61| type=${spec%%=*} # 62| codes=${spec#*=} Error: SHELLCHECK_WARNING: [#def50] /usr/bin/archive_color:63:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 61| type=${spec%%=*} # 62| codes=${spec#*=} # 63|-> [[ -n $type && -n $codes ]] && FILE_TYPE_TO_COLOR[$type]="\033[${codes}m" # 64| done # 65| Error: SHELLCHECK_WARNING: [#def51] /usr/bin/archive_color:69:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 67| while IFS= read -r line; do # 68| type=$(get_file_code "$line") || false # 69|-> if [[ -n $type && -n ${FILE_TYPE_TO_COLOR[$type]+set} ]]; then # 70| [[ ${line##*/*-*-*:[0-9][0-9] } != "$line" ]] && flds=5 # 71| # shellcheck disable=SC2086,2298 Error: SHELLCHECK_WARNING: [#def52] /usr/bin/archive_color:70:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 68| type=$(get_file_code "$line") || false # 69| if [[ -n $type && -n ${FILE_TYPE_TO_COLOR[$type]+set} ]]; then # 70|-> [[ ${line##*/*-*-*:[0-9][0-9] } != "$line" ]] && flds=5 # 71| # shellcheck disable=SC2086,2298 # 72| if [[ -n $ZSH_VERSION ]]; then Error: SHELLCHECK_WARNING: [#def53] /usr/bin/archive_color:72:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 70| [[ ${line##*/*-*-*:[0-9][0-9] } != "$line" ]] && flds=5 # 71| # shellcheck disable=SC2086,2298 # 72|-> if [[ -n $ZSH_VERSION ]]; then # 73| filename="${${=line}[9,-1]}" # 74| else Error: SHELLCHECK_WARNING: [#def54] /usr/bin/archive_color:77:46: warning[SC3054]: In POSIX sh, array references are undefined. # 75| filename=$(get_fname $line) # 76| fi # 77|-> printf '%s%b%s%b\n' "${line%"$filename"}" "${FILE_TYPE_TO_COLOR[$type]}" "$filename" "\033[0m" # 78| else # 79| printf '%s\n' "$line" Error: SHELLCHECK_WARNING: [#def55] /usr/bin/lesspipe.sh:8:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 6| # 7| # do not colorize files larger than this size # 8|-> [[ -n "$LESS_MAXSIZE_COLOR" ]] || LESS_MAXSIZE_COLOR=200000 # 9| has_cmd () { # 10| [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1 Error: SHELLCHECK_WARNING: [#def56] /usr/bin/lesspipe.sh:12:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 10| [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1 # 11| cmdpath=$(command -v "$1") # 12|-> [[ -n $cmdpath && -x $cmdpath ]] && return 0 # 13| return 1 # 14| } Error: SHELLCHECK_WARNING: [#def57] /usr/bin/lesspipe.sh:184:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 182| new=$(mktemp "$tmpdir/lesspipeXXXXXX") # 183| # Use the file extension from the original filename if available # 184|-> if [[ -n "$fileext" && "$fileext" == *.* ]]; then # 185| suffix="${fileext##*/}" # 186| suffix="${suffix##*.}" Error: SHELLCHECK_WARNING: [#def58] /usr/bin/lesspipe.sh:184:36: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 182| new=$(mktemp "$tmpdir/lesspipeXXXXXX") # 183| # Use the file extension from the original filename if available # 184|-> if [[ -n "$fileext" && "$fileext" == *.* ]]; then # 185| suffix="${fileext##*/}" # 186| suffix="${suffix##*.}" Error: SHELLCHECK_WARNING: [#def59] /usr/bin/lesspipe.sh:187:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 185| suffix="${fileext##*/}" # 186| suffix="${suffix##*.}" # 187|-> elif [[ "$fileext" && "$ft" == plain:* ]]; then # 188| suffix="${fileext##*/}" # 189| elif [[ -z "$1" ]]; then Error: SHELLCHECK_WARNING: [#def60] /usr/bin/lesspipe.sh:187:30: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 185| suffix="${fileext##*/}" # 186| suffix="${suffix##*.}" # 187|-> elif [[ "$fileext" && "$ft" == plain:* ]]; then # 188| suffix="${fileext##*/}" # 189| elif [[ -z "$1" ]]; then Error: SHELLCHECK_WARNING: [#def61] /usr/bin/lesspipe.sh:189:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 187| elif [[ "$fileext" && "$ft" == plain:* ]]; then # 188| suffix="${fileext##*/}" # 189|-> elif [[ -z "$1" ]]; then # 190| suffix="${ft%%:*}" # 191| else Error: SHELLCHECK_WARNING: [#def62] /usr/bin/lesspipe.sh:347:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 345| return # 346| fi # 347|-> [[ "$3" == "$sep" && "$COLOR" != --color=always ]] && return # 348| file2=${3#"$sep"} # 349| file2=${file2%%"$sep"*} Error: SHELLCHECK_WARNING: [#def63] /usr/bin/lesspipe.sh:347:10: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 345| return # 346| fi # 347|-> [[ "$3" == "$sep" && "$COLOR" != --color=always ]] && return # 348| file2=${3#"$sep"} # 349| file2=${file2%%"$sep"*} Error: SHELLCHECK_WARNING: [#def64] /usr/bin/lesspipe.sh:411:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 409| [[ -n "$file2" ]] && file2= && return # 410| msg "use ${x}_file${sep}contained_file to view a file in the archive" # 411|-> [[ $3 != "$sep" && $COLOR == --color=always ]] && has_cmd archive_color && colorizer=(archive_color) || colorizer=(no_archive_color) # 412| fi # 413| } Error: SHELLCHECK_WARNING: [#def65] /usr/bin/lesspipe.sh:411:29: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 409| [[ -n "$file2" ]] && file2= && return # 410| msg "use ${x}_file${sep}contained_file to view a file in the archive" # 411|-> [[ $3 != "$sep" && $COLOR == --color=always ]] && has_cmd archive_color && colorizer=(archive_color) || colorizer=(no_archive_color) # 412| fi # 413| } Error: SHELLCHECK_WARNING: [#def66] /usr/bin/lesspipe.sh:411:88: warning[SC3030]: In POSIX sh, arrays are undefined. # 409| [[ -n "$file2" ]] && file2= && return # 410| msg "use ${x}_file${sep}contained_file to view a file in the archive" # 411|-> [[ $3 != "$sep" && $COLOR == --color=always ]] && has_cmd archive_color && colorizer=(archive_color) || colorizer=(no_archive_color) # 412| fi # 413| } Error: SHELLCHECK_WARNING: [#def67] /usr/bin/lesspipe.sh:411:117: warning[SC3030]: In POSIX sh, arrays are undefined. # 409| [[ -n "$file2" ]] && file2= && return # 410| msg "use ${x}_file${sep}contained_file to view a file in the archive" # 411|-> [[ $3 != "$sep" && $COLOR == --color=always ]] && has_cmd archive_color && colorizer=(archive_color) || colorizer=(no_archive_color) # 412| fi # 413| } Error: SHELLCHECK_WARNING: [#def68] /usr/bin/lesspipe.sh:418:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 416| # determine how we are called # 417| cmdtree=$(ps -oargs= 2>/dev/null) # 418|-> [[ $cmdtree == *perldoc\ * ]] && exit 0 # 419| while read -r line; do # 420| arg1=${line%% *}; arg1=${arg1##*/} Error: SHELLCHECK_WARNING: [#def69] /usr/bin/lesspipe.sh:418:14: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 416| # determine how we are called # 417| cmdtree=$(ps -oargs= 2>/dev/null) # 418|-> [[ $cmdtree == *perldoc\ * ]] && exit 0 # 419| while read -r line; do # 420| arg1=${line%% *}; arg1=${arg1##*/} Error: SHELLCHECK_WARNING: [#def70] /usr/bin/lesspipe.sh:426:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 424| [[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]} # 425| # return if we want to watch growing files # 426|-> [[ $lessarg == *less\ *\ : ]] && exit 0 # 427| [[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0 # 428| # color is set when calling less with -r or -R or LESS contains that option Error: SHELLCHECK_WARNING: [#def71] /usr/bin/lesspipe.sh:426:14: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 424| [[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]} # 425| # return if we want to watch growing files # 426|-> [[ $lessarg == *less\ *\ : ]] && exit 0 # 427| [[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0 # 428| # color is set when calling less with -r or -R or LESS contains that option Error: SHELLCHECK_WARNING: [#def72] /usr/bin/lesspipe.sh:427:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 425| # return if we want to watch growing files # 426| [[ $lessarg == *less\ *\ : ]] && exit 0 # 427|-> [[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0 # 428| # color is set when calling less with -r or -R or LESS contains that option # 429| COLOR="--color=auto" Error: SHELLCHECK_WARNING: [#def73] /usr/bin/lesspipe.sh:427:14: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 425| # return if we want to watch growing files # 426| [[ $lessarg == *less\ *\ : ]] && exit 0 # 427|-> [[ $lessarg == *less\ *\+F\ * && $fext != log ]] && exit 0 # 428| # color is set when calling less with -r or -R or LESS contains that option # 429| COLOR="--color=auto" Error: SHELLCHECK_WARNING: [#def74] /usr/bin/lesspipe.sh:431:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 429| COLOR="--color=auto" # 430| colors=0 # 431|-> [[ $TERM == *256* ]] && colors=256 # 432| has_cmd tput && colors=$(tput colors) # 433| if [[ $colors -ge 8 ]]; then Error: SHELLCHECK_WARNING: [#def75] /usr/bin/lesspipe.sh:431:11: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 429| COLOR="--color=auto" # 430| colors=0 # 431|-> [[ $TERM == *256* ]] && colors=256 # 432| has_cmd tput && colors=$(tput colors) # 433| if [[ $colors -ge 8 ]]; then Error: SHELLCHECK_WARNING: [#def76] /usr/bin/lesspipe.sh:450:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 448| prog=${LESSCOLORIZER%% *} # 449| # Handle vim/vimcolor special case # 450|-> [[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog= # 451| if [[ -z $prog ]]; then # 452| for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do Error: SHELLCHECK_WARNING: [#def77] /usr/bin/lesspipe.sh:450:11: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 448| prog=${LESSCOLORIZER%% *} # 449| # Handle vim/vimcolor special case # 450|-> [[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog= # 451| if [[ -z $prog ]]; then # 452| for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do Error: SHELLCHECK_WARNING: [#def78] /usr/bin/lesspipe.sh:451:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 449| # Handle vim/vimcolor special case # 450| [[ $prog == *vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog= # 451|-> if [[ -z $prog ]]; then # 452| for i in nvimpager batcat bat pygmentize e2ansi-cat source-highlight vim nvim code2color ; do # 453| has_cmd "$i" && prog=$i && break Error: SHELLCHECK_WARNING: [#def79] /usr/bin/lesspipe.sh:455:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 453| has_cmd "$i" && prog=$i && break # 454| done # 455|-> [[ $prog == *vim ]] && prog=vimcolor # 456| else # 457| has_cmd "$prog" || prog= Error: SHELLCHECK_WARNING: [#def80] /usr/bin/lesspipe.sh:455:12: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 453| has_cmd "$i" && prog=$i && break # 454| done # 455|-> [[ $prog == *vim ]] && prog=vimcolor # 456| else # 457| has_cmd "$prog" || prog= Error: SHELLCHECK_WARNING: [#def81] /usr/bin/lesspipe.sh:465:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 463| prog=$1 # 464| lang=$2 # 465|-> [[ -z $lang ]] && return # 466| case $prog in # 467| bat|batcat) Error: SHELLCHECK_WARNING: [#def82] /usr/bin/lesspipe.sh:478:31: warning[SC3020]: In POSIX sh, &> is undefined. # 476| languages=$($prog --lang-list|sed "s/ =.*//;s/^/:/;s/$/:/;") ;; # 477| pygmentize) # 478|-> $prog -l "$lang" /dev/null &>/dev/null && languages=":$lang:" ;; # 479| e2ansi-cat) # 480| echo ''|e2ansi-cat -- --mode "$lang" - >/dev/null 2>&1 && languages=":$lang:" ;; Error: SHELLCHECK_WARNING: [#def83] /usr/bin/lesspipe.sh:484:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 482| ;; # 483| esac # 484|-> [[ $languages == *:$lang:* ]] || lang= # 485| echo "$lang" # 486| } Error: SHELLCHECK_WARNING: [#def84] /usr/bin/lesspipe.sh:484:16: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 482| ;; # 483| esac # 484|-> [[ $languages == *:$lang:* ]] || lang= # 485| echo "$lang" # 486| } Error: SHELLCHECK_WARNING: [#def85] /usr/bin/lesspipe.sh:491:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 489| prog=$1 # 490| file=$2 # 491|-> [[ $file == - && -n $final_name ]] && file=$final_name # 492| lang=$3 # 493| case $prog in Error: SHELLCHECK_WARNING: [#def86] /usr/bin/lesspipe.sh:491:11: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 489| prog=$1 # 490| file=$2 # 491|-> [[ $file == - && -n $final_name ]] && file=$final_name # 492| lang=$3 # 493| case $prog in Error: SHELLCHECK_WARNING: [#def87] /usr/bin/lesspipe.sh:496:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 494| pygmentize) # 495| # let pygmentite guess the language if not set and input from pipe # 496|-> [[ -n $lang ]] && opt=(-l "$lang") # 497| [[ $file == - && -z $lang ]] && opt=(-g) # 498| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}" Error: SHELLCHECK_WARNING: [#def88] /usr/bin/lesspipe.sh:496:26: warning[SC3030]: In POSIX sh, arrays are undefined. # 494| pygmentize) # 495| # let pygmentite guess the language if not set and input from pipe # 496|-> [[ -n $lang ]] && opt=(-l "$lang") # 497| [[ $file == - && -z $lang ]] && opt=(-g) # 498| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}" Error: SHELLCHECK_WARNING: [#def89] /usr/bin/lesspipe.sh:497:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 495| # let pygmentite guess the language if not set and input from pipe # 496| [[ -n $lang ]] && opt=(-l "$lang") # 497|-> [[ $file == - && -z $lang ]] && opt=(-g) # 498| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}" # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") Error: SHELLCHECK_WARNING: [#def90] /usr/bin/lesspipe.sh:497:13: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 495| # let pygmentite guess the language if not set and input from pipe # 496| [[ -n $lang ]] && opt=(-l "$lang") # 497|-> [[ $file == - && -z $lang ]] && opt=(-g) # 498| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}" # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") Error: SHELLCHECK_WARNING: [#def91] /usr/bin/lesspipe.sh:497:40: warning[SC3030]: In POSIX sh, arrays are undefined. # 495| # let pygmentite guess the language if not set and input from pipe # 496| [[ -n $lang ]] && opt=(-l "$lang") # 497|-> [[ $file == - && -z $lang ]] && opt=(-g) # 498| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}" # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") Error: SHELLCHECK_WARNING: [#def92] /usr/bin/lesspipe.sh:501:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") # 500| [[ $colors -ge 256 ]] && opt+=(-f terminal256) # 501|-> [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503| [[ -n $lang ]] && opt=(-s "${lang##*.}") Error: SHELLCHECK_WARNING: [#def93] /usr/bin/lesspipe.sh:501:15: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") # 500| [[ $colors -ge 256 ]] && opt+=(-f terminal256) # 501|-> [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503| [[ -n $lang ]] && opt=(-s "${lang##*.}") Error: SHELLCHECK_WARNING: [#def94] /usr/bin/lesspipe.sh:501:26: warning[SC3024]: In POSIX sh, += is undefined. # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") # 500| [[ $colors -ge 256 ]] && opt+=(-f terminal256) # 501|-> [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503| [[ -n $lang ]] && opt=(-s "${lang##*.}") Error: SHELLCHECK_WARNING: [#def95] /usr/bin/lesspipe.sh:501:31: warning[SC3030]: In POSIX sh, arrays are undefined. # 499| [[ -n $style ]] && opt+=(-O style="${style%% *}") # 500| [[ $colors -ge 256 ]] && opt+=(-f terminal256) # 501|-> [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503| [[ -n $lang ]] && opt=(-s "${lang##*.}") Error: SHELLCHECK_WARNING: [#def96] /usr/bin/lesspipe.sh:503:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 501| [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503|-> [[ -n $lang ]] && opt=(-s "${lang##*.}") # 504| style=esc # 505| [[ $colors -ge 256 ]] && style=esc256 Error: SHELLCHECK_WARNING: [#def97] /usr/bin/lesspipe.sh:503:26: warning[SC3030]: In POSIX sh, arrays are undefined. # 501| [[ "$file" == - ]] || opt+=("$file") ;; # 502| source-highlight) # 503|-> [[ -n $lang ]] && opt=(-s "${lang##*.}") # 504| style=esc # 505| [[ $colors -ge 256 ]] && style=esc256 Error: SHELLCHECK_WARNING: [#def98] /usr/bin/lesspipe.sh:506:4: warning[SC3024]: In POSIX sh, += is undefined. # 504| style=esc # 505| [[ $colors -ge 256 ]] && style=esc256 # 506|-> opt+=(--failsafe -f "$style" --style-file "$style".style) # 507| [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) Error: SHELLCHECK_WARNING: [#def99] /usr/bin/lesspipe.sh:506:9: warning[SC3030]: In POSIX sh, arrays are undefined. # 504| style=esc # 505| [[ $colors -ge 256 ]] && style=esc256 # 506|-> opt+=(--failsafe -f "$style" --style-file "$style".style) # 507| [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) Error: SHELLCHECK_WARNING: [#def100] /usr/bin/lesspipe.sh:507:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 505| [[ $colors -ge 256 ]] && style=esc256 # 506| opt+=(--failsafe -f "$style" --style-file "$style".style) # 507|-> [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def101] /usr/bin/lesspipe.sh:507:15: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 505| [[ $colors -ge 256 ]] && style=esc256 # 506| opt+=(--failsafe -f "$style" --style-file "$style".style) # 507|-> [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def102] /usr/bin/lesspipe.sh:507:26: warning[SC3024]: In POSIX sh, += is undefined. # 505| [[ $colors -ge 256 ]] && style=esc256 # 506| opt+=(--failsafe -f "$style" --style-file "$style".style) # 507|-> [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def103] /usr/bin/lesspipe.sh:507:31: warning[SC3030]: In POSIX sh, arrays are undefined. # 505| [[ $colors -ge 256 ]] && style=esc256 # 506| opt+=(--failsafe -f "$style" --style-file "$style".style) # 507|-> [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def104] /usr/bin/lesspipe.sh:509:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 507| [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509|-> [[ -n $lang ]] && opt=(-l "$lang") # 510| opt+=("$file") ;; # 511| nvimpager) Error: SHELLCHECK_WARNING: [#def105] /usr/bin/lesspipe.sh:509:26: warning[SC3030]: In POSIX sh, arrays are undefined. # 507| [[ "$file" == - ]] || opt+=(-i "$file") ;; # 508| code2color|vimcolor) # 509|-> [[ -n $lang ]] && opt=(-l "$lang") # 510| opt+=("$file") ;; # 511| nvimpager) Error: SHELLCHECK_WARNING: [#def106] /usr/bin/lesspipe.sh:510:4: warning[SC3024]: In POSIX sh, += is undefined. # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") # 510|-> opt+=("$file") ;; # 511| nvimpager) # 512| opt=(-c --) Error: SHELLCHECK_WARNING: [#def107] /usr/bin/lesspipe.sh:510:9: warning[SC3030]: In POSIX sh, arrays are undefined. # 508| code2color|vimcolor) # 509| [[ -n $lang ]] && opt=(-l "$lang") # 510|-> opt+=("$file") ;; # 511| nvimpager) # 512| opt=(-c --) Error: SHELLCHECK_WARNING: [#def108] /usr/bin/lesspipe.sh:512:8: warning[SC3030]: In POSIX sh, arrays are undefined. # 510| opt+=("$file") ;; # 511| nvimpager) # 512|-> opt=(-c --) # 513| [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514| opt+=("$file") ;; Error: SHELLCHECK_WARNING: [#def109] /usr/bin/lesspipe.sh:513:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 511| nvimpager) # 512| opt=(-c --) # 513|-> [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514| opt+=("$file") ;; # 515| e2ansi-cat) Error: SHELLCHECK_WARNING: [#def110] /usr/bin/lesspipe.sh:513:22: warning[SC3024]: In POSIX sh, += is undefined. # 511| nvimpager) # 512| opt=(-c --) # 513|-> [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514| opt+=("$file") ;; # 515| e2ansi-cat) Error: SHELLCHECK_WARNING: [#def111] /usr/bin/lesspipe.sh:513:27: warning[SC3030]: In POSIX sh, arrays are undefined. # 511| nvimpager) # 512| opt=(-c --) # 513|-> [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514| opt+=("$file") ;; # 515| e2ansi-cat) Error: SHELLCHECK_WARNING: [#def112] /usr/bin/lesspipe.sh:514:4: warning[SC3024]: In POSIX sh, += is undefined. # 512| opt=(-c --) # 513| [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514|-> opt+=("$file") ;; # 515| e2ansi-cat) # 516| opt=(-- "$file") Error: SHELLCHECK_WARNING: [#def113] /usr/bin/lesspipe.sh:514:9: warning[SC3030]: In POSIX sh, arrays are undefined. # 512| opt=(-c --) # 513| [[ -n $lang ]] && opt+=(-c "set filetype=$lang") # 514|-> opt+=("$file") ;; # 515| e2ansi-cat) # 516| opt=(-- "$file") Error: SHELLCHECK_WARNING: [#def114] /usr/bin/lesspipe.sh:516:8: warning[SC3030]: In POSIX sh, arrays are undefined. # 514| opt+=("$file") ;; # 515| e2ansi-cat) # 516|-> opt=(-- "$file") # 517| [[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;; # 518| bat|batcat) Error: SHELLCHECK_WARNING: [#def115] /usr/bin/lesspipe.sh:517:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 515| e2ansi-cat) # 516| opt=(-- "$file") # 517|-> [[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;; # 518| bat|batcat) # 519| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def116] /usr/bin/lesspipe.sh:517:26: warning[SC3030]: In POSIX sh, arrays are undefined. # 515| e2ansi-cat) # 516| opt=(-- "$file") # 517|-> [[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;; # 518| bat|batcat) # 519| [[ -n $lang ]] && opt=(-l "$lang") Error: SHELLCHECK_WARNING: [#def117] /usr/bin/lesspipe.sh:519:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 517| [[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;; # 518| bat|batcat) # 519|-> [[ -n $lang ]] && opt=(-l "$lang") # 520| batconfig=$($prog --config-file 2>/dev/null) # 521| # Extract style and theme from LESSCOLORIZER Error: SHELLCHECK_WARNING: [#def118] /usr/bin/lesspipe.sh:519:26: warning[SC3030]: In POSIX sh, arrays are undefined. # 517| [[ -n $lang ]] && opt=(-- --mode "$lang" "$file") ;; # 518| bat|batcat) # 519|-> [[ -n $lang ]] && opt=(-l "$lang") # 520| batconfig=$($prog --config-file 2>/dev/null) # 521| # Extract style and theme from LESSCOLORIZER Error: SHELLCHECK_WARNING: [#def119] /usr/bin/lesspipe.sh:536:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 534| [[ -z $theme ]] && theme=$BAT_THEME # 535| if [[ -r "$batconfig" ]]; then # 536|-> [[ -z $style ]] && { grep -q -e '^--style' "$batconfig" || style=plain; } # 537| [[ -z $theme ]] && { grep -q -e '^--theme' "$batconfig" || theme=ansi; } # 538| else Error: SHELLCHECK_WARNING: [#def120] /usr/bin/lesspipe.sh:537:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 535| if [[ -r "$batconfig" ]]; then # 536| [[ -z $style ]] && { grep -q -e '^--style' "$batconfig" || style=plain; } # 537|-> [[ -z $theme ]] && { grep -q -e '^--theme' "$batconfig" || theme=ansi; } # 538| else # 539| [[ -z $style ]] && style=plain Error: SHELLCHECK_WARNING: [#def121] /usr/bin/lesspipe.sh:544:4: warning[SC3024]: In POSIX sh, += is undefined. # 542| style="${style%% *}" theme="${theme%%[|&;<>]*}" # 543| opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"}) # 544|-> opt+=("$COLOR" --paging=never "$file") ;; # 545| *) # 546| ;; Error: SHELLCHECK_WARNING: [#def122] /usr/bin/lesspipe.sh:544:9: warning[SC3030]: In POSIX sh, arrays are undefined. # 542| style="${style%% *}" theme="${theme%%[|&;<>]*}" # 543| opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"}) # 544|-> opt+=("$COLOR" --paging=never "$file") ;; # 545| *) # 546| ;; Error: SHELLCHECK_WARNING: [#def123] /usr/bin/lesspipe.sh:548:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 546| ;; # 547| esac # 548|-> [[ -n $LESSCOLORIZER && -z $prog ]] && msg "$LESSCOLORIZER not found" # 549| colorizer=("$prog" "${opt[@]}") # 550| } Error: SHELLCHECK_WARNING: [#def124] /usr/bin/lesspipe.sh:554:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 552| has_colorizer () { # 553| [[ $COLOR == *always ]] || return # 554|-> [[ $(wc -c < "$1") -lt $LESS_MAXSIZE_COLOR ]] || return # 555| [[ $2 == plain || -z $2 ]] && return # 556| prog=$(find_colorizer) Error: SHELLCHECK_WARNING: [#def125] /usr/bin/lesspipe.sh:558:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 556| prog=$(find_colorizer) # 557| # prefer an explicitly requested language # 558|-> [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2 # 559| # if input is from a pipe use the suffix as language hint # 560| [[ $1 == - ]] && lang=$3 Error: SHELLCHECK_WARNING: [#def126] /usr/bin/lesspipe.sh:558:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined. # 556| prog=$(find_colorizer) # 557| # prefer an explicitly requested language # 558|-> [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2 # 559| # if input is from a pipe use the suffix as language hint # 560| [[ $1 == - ]] && lang=$3 Error: SHELLCHECK_WARNING: [#def127] /usr/bin/lesspipe.sh:560:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 558| [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2 # 559| # if input is from a pipe use the suffix as language hint # 560|-> [[ $1 == - ]] && lang=$3 # 561| # 562| pname=${prog##*/} Error: SHELLCHECK_WARNING: [#def128] /usr/bin/lesspipe.sh:560:8: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 558| [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || reql=$2 # 559| # if input is from a pipe use the suffix as language hint # 560|-> [[ $1 == - ]] && lang=$3 # 561| # 562| pname=${prog##*/} Error: SHELLCHECK_WARNING: [#def129] /usr/bin/lesspipe.sh:566:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 564| # 565| lang="$(check_lang "$pname" "$reql")" # 566|-> if [[ -z "$lang" && $1 == - && -n $3 ]]; then # 567| lang=$3 # 568| [[ $lang == *.* ]] && lang=${lang##*.} Error: SHELLCHECK_WARNING: [#def130] /usr/bin/lesspipe.sh:566:25: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 564| # 565| lang="$(check_lang "$pname" "$reql")" # 566|-> if [[ -z "$lang" && $1 == - && -n $3 ]]; then # 567| lang=$3 # 568| [[ $lang == *.* ]] && lang=${lang##*.} Error: SHELLCHECK_WARNING: [#def131] /usr/bin/lesspipe.sh:568:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 566| if [[ -z "$lang" && $1 == - && -n $3 ]]; then # 567| lang=$3 # 568|-> [[ $lang == *.* ]] && lang=${lang##*.} # 569| lang="$(check_lang "$pname" "$lang")" # 570| fi Error: SHELLCHECK_WARNING: [#def132] /usr/bin/lesspipe.sh:568:12: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 566| if [[ -z "$lang" && $1 == - && -n $3 ]]; then # 567| lang=$3 # 568|-> [[ $lang == *.* ]] && lang=${lang##*.} # 569| lang="$(check_lang "$pname" "$lang")" # 570| fi Error: SHELLCHECK_WARNING: [#def133] /usr/bin/lesspipe.sh:576:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 574| # 575| isfinal () { # 576|-> [[ $x == plain && -n $fext ]] && x="$fext" # 577| if [[ "$2" == *$sep ]]; then # 578| if [[ "$2" == "$sep" && "$x" == html ]]; then Error: SHELLCHECK_WARNING: [#def134] /usr/bin/lesspipe.sh:576:8: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 574| # 575| isfinal () { # 576|-> [[ $x == plain && -n $fext ]] && x="$fext" # 577| if [[ "$2" == *$sep ]]; then # 578| if [[ "$2" == "$sep" && "$x" == html ]]; then Error: SHELLCHECK_WARNING: [#def135] /usr/bin/lesspipe.sh:600:34: warning[SC3030]: In POSIX sh, arrays are undefined. # 598| xml) # 599| [[ -z $file2 ]] && # 600|-> has_cmd xmq 'xmq: 4.0' && cmd=(isxmq "$1" xml) ;; # 601| html) # 602| [[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;; Error: SHELLCHECK_WARNING: [#def136] /usr/bin/lesspipe.sh:615:46: warning[SC3030]: In POSIX sh, arrays are undefined. # 613| fileext='java' # 614| t=$(nexttmp 'class') # 615|-> has_cmd procyon && cat "$1" > "$t" && cmd=(JAVA_TOOL_OPTIONS=-DAnsi=true procyon "$t") ;; # 616| docx) # 617| { has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } || Error: SHELLCHECK_WARNING: [#def137] /usr/bin/lesspipe.sh:676:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 674| [[ "$x" = csr ]] && x509=req || x509="$x" # 675| if has_cmd openssl; then # 676|-> [[ "$1" == - ]] && set "$1" /dev/stdin # 677| while openssl "$x509" -noout -text 2>/dev/null; do :; done < "$1"; # 678| return Error: SHELLCHECK_WARNING: [#def138] /usr/bin/lesspipe.sh:676:13: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 674| [[ "$x" = csr ]] && x509=req || x509="$x" # 675| if has_cmd openssl; then # 676|-> [[ "$1" == - ]] && set "$1" /dev/stdin # 677| while openssl "$x509" -noout -text 2>/dev/null; do :; done < "$1"; # 678| return Error: SHELLCHECK_WARNING: [#def139] /usr/bin/lesspipe.sh:690:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 688| { has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;; # 689| log) # 690|-> [[ $COLOR == *always* ]] && has_cmd tspin && # 691| cmd=(nodash tspin -f "$1") ;; # 692| csv) Error: SHELLCHECK_WARNING: [#def140] /usr/bin/lesspipe.sh:690:14: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 688| { has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;; # 689| log) # 690|-> [[ $COLOR == *always* ]] && has_cmd tspin && # 691| cmd=(nodash tspin -f "$1") ;; # 692| csv) Error: SHELLCHECK_WARNING: [#def141] /usr/bin/lesspipe.sh:691:9: warning[SC3030]: In POSIX sh, arrays are undefined. # 689| log) # 690| [[ $COLOR == *always* ]] && has_cmd tspin && # 691|-> cmd=(nodash tspin -f "$1") ;; # 692| csv) # 693| msg "type -S<ENTER> for better display of very wide tables" Error: SHELLCHECK_WARNING: [#def142] /usr/bin/lesspipe.sh:694:30: warning[SC3030]: In POSIX sh, arrays are undefined. # 692| csv) # 693| msg "type -S<ENTER> for better display of very wide tables" # 694|-> { has_cmd csvtable && cmd=(csvtable "$1"); } || # 695| { has_cmd csvlook && cmd=(csvlook -S "$1"); } || # 696| { has_cmd column && cmd=(istemp "column -s ,; -t" "$1"); } || Error: SHELLCHECK_WARNING: [#def143] /usr/bin/lesspipe.sh:702:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 700| has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;; # 701| zlib) # 702|-> [[ $1 == - ]] && arg='/dev/stdin' || arg="$1" # 703| { has_cmd pigz && pigz -d -z < "$arg" && return ; } || # 704| { has_cmd zlib-flate && zlib-flate -uncompress < "$arg" && return ; } ;; Error: SHELLCHECK_WARNING: [#def144] /usr/bin/lesspipe.sh:702:10: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 700| has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;; # 701| zlib) # 702|-> [[ $1 == - ]] && arg='/dev/stdin' || arg="$1" # 703| { has_cmd pigz && pigz -d -z < "$arg" && return ; } || # 704| { has_cmd zlib-flate && zlib-flate -uncompress < "$arg" && return ; } ;; Error: SHELLCHECK_WARNING: [#def145] /usr/bin/lesspipe.sh:706:27: warning[SC3030]: In POSIX sh, arrays are undefined. # 704| { has_cmd zlib-flate && zlib-flate -uncompress < "$arg" && return ; } ;; # 705| sqlite3) # 706|-> has_cmd sqlite3 && cmd=(sqlite3 "$1" .dbinfo .dump) ;; # 707| esac # 708| fi Error: SHELLCHECK_WARNING: [#def146] /usr/bin/lesspipe.sh:736:3: warning[SC3043]: In POSIX sh, 'local' is undefined. # 734| "${cmd[@]}" 2>&1 # 735| else # 736|-> local final_input="$1" # 737| if [[ -n $fileext && "$1" == - && ${colorizer[*]} != archive_color ]]; then # 738| final_input=$(nexttmp) Error: SHELLCHECK_WARNING: [#def147] /usr/bin/lesspipe.sh:737:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 735| else # 736| local final_input="$1" # 737|-> if [[ -n $fileext && "$1" == - && ${colorizer[*]} != archive_color ]]; then # 738| final_input=$(nexttmp) # 739| cat "$1" > "$final_input" Error: SHELLCHECK_WARNING: [#def148] /usr/bin/lesspipe.sh:737:29: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 735| else # 736| local final_input="$1" # 737|-> if [[ -n $fileext && "$1" == - && ${colorizer[*]} != archive_color ]]; then # 738| final_input=$(nexttmp) # 739| cat "$1" > "$final_input" Error: SHELLCHECK_WARNING: [#def149] /usr/bin/lesspipe.sh:737:37: warning[SC3054]: In POSIX sh, array references are undefined. # 735| else # 736| local final_input="$1" # 737|-> if [[ -n $fileext && "$1" == - && ${colorizer[*]} != archive_color ]]; then # 738| final_input=$(nexttmp) # 739| cat "$1" > "$final_input" Error: SHELLCHECK_WARNING: [#def150] /usr/bin/lesspipe.sh:742:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 740| fi # 741| # 742|-> [[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext" # 743| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext Error: SHELLCHECK_WARNING: [#def151] /usr/bin/lesspipe.sh:742:9: warning[SC3054]: In POSIX sh, array references are undefined. # 740| fi # 741| # 742|-> [[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext" # 743| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext Error: SHELLCHECK_WARNING: [#def152] /usr/bin/lesspipe.sh:743:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 741| # 742| [[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext" # 743|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext # 745| [[ -n $fileext && "$1" != - ]] && cat "$1" && return Error: SHELLCHECK_WARNING: [#def153] /usr/bin/lesspipe.sh:743:9: warning[SC3054]: In POSIX sh, array references are undefined. # 741| # 742| [[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext" # 743|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext # 745| [[ -n $fileext && "$1" != - ]] && cat "$1" && return Error: SHELLCHECK_WARNING: [#def154] /usr/bin/lesspipe.sh:743:51: warning[SC3054]: In POSIX sh, array references are undefined. # 741| # 742| [[ -z ${colorizer[*]} ]] && has_colorizer "$final_input" "$fext" "$fileext" # 743|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext # 745| [[ -n $fileext && "$1" != - ]] && cat "$1" && return Error: SHELLCHECK_WARNING: [#def155] /usr/bin/lesspipe.sh:745:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 743| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" 2>/dev/null && return # 744| # if fileext set, we need to filter to get rid of .fileext # 745|-> [[ -n $fileext && "$1" != - ]] && cat "$1" && return # 746| cat "$final_input" # 747| fi Error: SHELLCHECK_WARNING: [#def156] /usr/bin/lesspipe.sh:806:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 804| isoinfo -fR"$joliet" -i "$t" ;; # 805| cpio) # 806|-> if [[ "$2" == - ]]; then # 807| cpio -tv --quiet # 808| else Error: SHELLCHECK_WARNING: [#def157] /usr/bin/lesspipe.sh:806:16: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 804| isoinfo -fR"$joliet" -i "$t" ;; # 805| cpio) # 806|-> if [[ "$2" == - ]]; then # 807| cpio -tv --quiet # 808| else Error: SHELLCHECK_WARNING: [#def158] /usr/bin/lesspipe.sh:906:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 904| # 905| isxmq () { # 906|-> [[ $XMQ_THEME == dark ]] && colarg="--bg=dark" || colarg="--bg=light"; # 907| [[ $COLOR == *always ]] || colarg="--bg=mono" # 908| msg "xmq output, append :$2 to the filename to see the (colored) contents" Error: SHELLCHECK_WARNING: [#def159] /usr/bin/lesspipe.sh:906:16: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 904| # 905| isxmq () { # 906|-> [[ $XMQ_THEME == dark ]] && colarg="--bg=dark" || colarg="--bg=light"; # 907| [[ $COLOR == *always ]] || colarg="--bg=mono" # 908| msg "xmq output, append :$2 to the filename to see the (colored) contents" Error: SHELLCHECK_WARNING: [#def160] /usr/bin/lesspipe.sh:907:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 905| isxmq () { # 906| [[ $XMQ_THEME == dark ]] && colarg="--bg=dark" || colarg="--bg=light"; # 907|-> [[ $COLOR == *always ]] || colarg="--bg=mono" # 908| msg "xmq output, append :$2 to the filename to see the (colored) contents" # 909| xmq "$1" render-terminal "$colarg" Error: SHELLCHECK_WARNING: [#def161] /usr/bin/lesspipe.sh:907:12: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 905| isxmq () { # 906| [[ $XMQ_THEME == dark ]] && colarg="--bg=dark" || colarg="--bg=light"; # 907|-> [[ $COLOR == *always ]] || colarg="--bg=mono" # 908| msg "xmq output, append :$2 to the filename to see the (colored) contents" # 909| xmq "$1" render-terminal "$colarg" Error: SHELLCHECK_WARNING: [#def162] /usr/bin/lesspipe.sh:961:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 959| # the main program # 960| set +o noclobber # 961|-> [[ -n "$ZSH_VERSION" ]] && setopt shwordsplit # 962| # the current locale in lowercase (or generic utf-8) # 963| charmap="utf-8" Error: SHELLCHECK_WARNING: [#def163] /usr/bin/lesspipe.sh:977:33: warning[SC3048]: In POSIX sh, prefixing signal names with 'SIG' is undefined. # 975| # 976| tmpdir=$(mktemp -d --tmpdir "lesspipe.XXXXXX") || exit 1 # 977|-> trap 'rm -rf "$tmpdir"; exit 1' SIGINT # 978| trap 'rm -rf "$tmpdir"' EXIT # 979| trap - PIPE Error: SHELLCHECK_WARNING: [#def164] /usr/bin/lesspipe.sh:1000:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 998| else # 999| # no filtering for file names contained in .lessignore # 1000|-> if [[ -r "${HOME}/.lessignore" ]]; then # 1001| name="$1" # 1002| while IFS= read -r pattern || [[ -n "$pattern" ]]; do Error: SHELLCHECK_WARNING: [#def165] /usr/bin/lesspipe.sh:1002:33: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 1000| if [[ -r "${HOME}/.lessignore" ]]; then # 1001| name="$1" # 1002|-> while IFS= read -r pattern || [[ -n "$pattern" ]]; do # 1003| [[ -z "$pattern" ]] && continue # 1004| [[ "$pattern" == \#* ]] && continue Error: SHELLCHECK_WARNING: [#def166] /usr/bin/lesspipe.sh:1003:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 1001| name="$1" # 1002| while IFS= read -r pattern || [[ -n "$pattern" ]]; do # 1003|-> [[ -z "$pattern" ]] && continue # 1004| [[ "$pattern" == \#* ]] && continue # 1005| # shellcheck disable=SC2053 Error: SHELLCHECK_WARNING: [#def167] /usr/bin/lesspipe.sh:1004:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 1002| while IFS= read -r pattern || [[ -n "$pattern" ]]; do # 1003| [[ -z "$pattern" ]] && continue # 1004|-> [[ "$pattern" == \#* ]] && continue # 1005| # shellcheck disable=SC2053 # 1006| [[ "$name" == $pattern ]] && exit 0 Error: SHELLCHECK_WARNING: [#def168] /usr/bin/lesspipe.sh:1004:18: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 1002| while IFS= read -r pattern || [[ -n "$pattern" ]]; do # 1003| [[ -z "$pattern" ]] && continue # 1004|-> [[ "$pattern" == \#* ]] && continue # 1005| # shellcheck disable=SC2053 # 1006| [[ "$name" == $pattern ]] && exit 0 Error: SHELLCHECK_WARNING: [#def169] /usr/bin/lesspipe.sh:1006:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 1004| [[ "$pattern" == \#* ]] && continue # 1005| # shellcheck disable=SC2053 # 1006|-> [[ "$name" == $pattern ]] && exit 0 # 1007| done < "${HOME}/.lessignore" # 1008| fi Error: SHELLCHECK_WARNING: [#def170] /usr/bin/lesspipe.sh:1006:15: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 1004| [[ "$pattern" == \#* ]] && continue # 1005| # shellcheck disable=SC2053 # 1006|-> [[ "$name" == $pattern ]] && exit 0 # 1007| done < "${HOME}/.lessignore" # 1008| fi Error: SHELLCHECK_WARNING: [#def171] /usr/libexec/less/less-osc8-open:16:13: warning[SC3028]: In POSIX sh, HOSTNAME is undefined. # 14| file://*/*) # 15| linkhost=${1#file://}; linkhost=${linkhost%%/*} # 16|-> localhost=${HOSTNAME:-$(bash -c 'printf %s "$HOSTNAME"' || uname -n)} 2>/dev/null # 17| # 18| case $localhost in Error: SHELLCHECK_WARNING: [#def172] /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: [#def173] /usr/libexec/less/lesscomplete:299:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 297| isoinfo -fR"$joliet" -i "$t" ;; # 298| cpio) # 299|-> if [[ "$2" == - ]]; then # 300| cpio -t --quiet # 301| else Error: SHELLCHECK_WARNING: [#def174] /usr/libexec/less/lesscomplete:299:16: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 297| isoinfo -fR"$joliet" -i "$t" ;; # 298| cpio) # 299|-> if [[ "$2" == - ]]; then # 300| cpio -t --quiet # 301| else Error: SHELLCHECK_WARNING: [#def175] /usr/libexec/less/lesscomplete:371:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 369| # the main program # 370| # LESSOPEN needs to be set to complete names in archives # 371|-> [[ "$LESSOPEN" == *\|* ]] || exit 0 # 372| set +o noclobber # 373| [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split Error: SHELLCHECK_WARNING: [#def176] /usr/libexec/less/lesscomplete:371:16: warning[SC3014]: In POSIX sh, == in place of = is undefined. # 369| # the main program # 370| # LESSOPEN needs to be set to complete names in archives # 371|-> [[ "$LESSOPEN" == *\|* ]] || exit 0 # 372| set +o noclobber # 373| [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split Error: SHELLCHECK_WARNING: [#def177] /usr/libexec/less/lesscomplete:373:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined. # 371| [[ "$LESSOPEN" == *\|* ]] || exit 0 # 372| set +o noclobber # 373|-> [[ -n "$ZSH_VERSION" ]] && setopt sh_word_split # 374| # tilde and escaped chars file name expansion # 375| a="${1/#\~/$HOME}" Error: SHELLCHECK_WARNING: [#def178] /usr/libexec/less/lesscomplete:376:4: warning[SC3060]: In POSIX sh, string replacement is undefined. # 374| # tilde and escaped chars file name expansion # 375| a="${1/#\~/$HOME}" # 376|-> a="${a//\\/}" # 377| sep=: # file name separator # 378| altsep='=' # alternate separator character Error: SHELLCHECK_WARNING: [#def179] /usr/libexec/less/lesscomplete:386:33: warning[SC3048]: In POSIX sh, prefixing signal names with 'SIG' is undefined. # 384| # 385| tmpdir=$(mktemp -d --tmpdir "lesspipe.XXXXXX") || exit 1 # 386|-> trap 'rm -rf "$tmpdir"; exit 1' SIGINT # 387| trap 'rm -rf "$tmpdir"' EXIT # 388| trap - PIPE
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.97.1 |
| diffbase-analyzer-version-cppcheck | 2.21.1 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-67.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | less-691-2.fc44 |
| diffbase-store-results-to | /tmp/tmp0i8l059b/less-691-2.fc44.tar.xz |
| diffbase-time-created | 2026-08-03 16:43:52 |
| diffbase-time-finished | 2026-08-03 16:46:02 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp0i8l059b/less-691-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp0i8l059b/less-691-2.fc44.src.rpm' |
| diffbase-tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-67.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | less-704-3.fc45 |
| store-results-to | /tmp/tmp_nq2dxld/less-704-3.fc45.tar.xz |
| time-created | 2026-08-03 16:46:15 |
| time-finished | 2026-08-03 16:47:35 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp_nq2dxld/less-704-3.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp_nq2dxld/less-704-3.fc45.src.rpm' |
| tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |