Task #131920 - less-691-2.fc44/scan-results.err
back to task #131920download
Error: SHELLCHECK_WARNING (CWE-758):
/etc/profile.d/less.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
# 1|-> # less initialization script (sh)
# 2|
# 3| # All less.*sh files should have the same semantics!
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:8:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 6|
# 7| has_cmd () {
# 8|-> [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
# 9| command -v "$1" > /dev/null
# 10| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:8:21: warning[SC3012]: In POSIX sh, lexicographical > is undefined.
# 6|
# 7| has_cmd () {
# 8|-> [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
# 9| command -v "$1" > /dev/null
# 10| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:25:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 23| # do not depend on the file extension, if possible
# 24| fname="$1"
# 25|-> if [[ "$1" == - || -z $1 ]]; then
# 26| declare t
# 27| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:25:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 23| # do not depend on the file extension, if possible
# 24| fname="$1"
# 25|-> if [[ "$1" == - || -z $1 ]]; then
# 26| declare t
# 27| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:26:3: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 24| fname="$1"
# 25| if [[ "$1" == - || -z $1 ]]; then
# 26|-> declare t
# 27| t=$(nexttmp)
# 28| head -c 1000000 > "$t" 2>/dev/null
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:29:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 27| t=$(nexttmp)
# 28| head -c 1000000 > "$t" 2>/dev/null
# 29|-> [[ -z $fileext ]] && fname="$t" || fname="$fileext"
# 30| set "$t" "$2"
# 31| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:34:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 32| fext=$(fileext "$fname")
# 33| ### get file type from mime type
# 34|-> declare ft
# 35| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 36| [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:36:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 34| declare ft
# 35| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 36|-> [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
# 37| fcat="${ft%/*}"
# 38| ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:36:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 34| declare ft
# 35| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 36|-> [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
# 37| fcat="${ft%/*}"
# 38| ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:41:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 39| ftype="${ft#vnd\.}"
# 40| ### get file type from 'file' command for an unspecific result
# 41|-> if [[ "$fcat" == application ]]; then
# 42| if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:41:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 39| ftype="${ft#vnd\.}"
# 40| ### get file type from 'file' command for an unspecific result
# 41|-> if [[ "$fcat" == application ]]; then
# 42| if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 40| ### get file type from 'file' command for an unspecific result
# 41| if [[ "$fcat" == application ]]; then
# 42|-> if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44| if [[ $ft == data ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:18: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 40| ### get file type from 'file' command for an unspecific result
# 41| if [[ "$fcat" == application ]]; then
# 42|-> if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44| if [[ $ft == data ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:45: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 40| ### get file type from 'file' command for an unspecific result
# 41| if [[ "$fcat" == application ]]; then
# 42|-> if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44| if [[ $ft == data ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:63: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 40| ### get file type from 'file' command for an unspecific result
# 41| if [[ "$fcat" == application ]]; then
# 42|-> if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44| if [[ $ft == data ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:44:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 42| if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44|-> if [[ $ft == data ]]; then
# 45| case "$fext" in
# 46| br|bro|tbr)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:44:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 42| if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
# 43| ft=$(file -L -s -b "$1" 2> /dev/null)
# 44|-> if [[ $ft == data ]]; then
# 45| case "$fext" in
# 46| br|bro|tbr)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 51| fi
# 52| fi
# 53|-> if [[ "$fext" == appimage || "$fext" == snap ]]; then
# 54| ftype="$fext"
# 55| elif [[ "$fext" == AppImage ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 51| fi
# 52| fi
# 53|-> if [[ "$fext" == appimage || "$fext" == snap ]]; then
# 54| ftype="$fext"
# 55| elif [[ "$fext" == AppImage ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:40: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 51| fi
# 52| fi
# 53|-> if [[ "$fext" == appimage || "$fext" == snap ]]; then
# 54| ftype="$fext"
# 55| elif [[ "$fext" == AppImage ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:55:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 53| if [[ "$fext" == appimage || "$fext" == snap ]]; then
# 54| ftype="$fext"
# 55|-> elif [[ "$fext" == AppImage ]]; then
# 56| ftype=appimage
# 57| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:55:19: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 53| if [[ "$fext" == appimage || "$fext" == snap ]]; then
# 54| ftype="$fext"
# 55|-> elif [[ "$fext" == AppImage ]]; then
# 56| ftype=appimage
# 57| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:64:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 62|
# 63| nexttmp () {
# 64|-> declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
# 65| echo "$new"
# 66| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:64:32: warning[SC3028]: In POSIX sh, RANDOM is undefined.
# 62|
# 63| nexttmp () {
# 64|-> declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
# 65| echo "$new"
# 66| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:71:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 69| prog="$1"
# 70| shift
# 71|-> if [[ "$1" == - ]]; then
# 72| shift
# 73| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:71:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 69| prog="$1"
# 70| shift
# 71|-> if [[ "$1" == - ]]; then
# 72| shift
# 73| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:84:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 82| file1="${1%%"$sep"*}"
# 83| rest1="${1#"$file1"}"
# 84|-> while [[ "$rest1" == "$sep$sep"* ]]; do
# 85| [[ "$rest1" == "$sep$sep" ]] && break
# 86| rest1="${rest1#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:84:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 82| file1="${1%%"$sep"*}"
# 83| rest1="${1#"$file1"}"
# 84|-> while [[ "$rest1" == "$sep$sep"* ]]; do
# 85| [[ "$rest1" == "$sep$sep" ]] && break
# 86| rest1="${rest1#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:85:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 83| rest1="${1#"$file1"}"
# 84| while [[ "$rest1" == "$sep$sep"* ]]; do
# 85|-> [[ "$rest1" == "$sep$sep" ]] && break
# 86| rest1="${rest1#"$sep$sep"}"
# 87| file1="${rest1%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:85:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 83| rest1="${1#"$file1"}"
# 84| while [[ "$rest1" == "$sep$sep"* ]]; do
# 85|-> [[ "$rest1" == "$sep$sep" ]] && break
# 86| rest1="${rest1#"$sep$sep"}"
# 87| file1="${rest1%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:91:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 89| file1="${1%"$rest1"}"
# 90| done
# 91|-> [[ ! -e "$file1" && "$file1" != '-' ]] && exit 1
# 92| rest11="${rest1#"$sep"}"
# 93| file2="${rest11%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:95:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 93| file2="${rest11%%"$sep"*}"
# 94| rest2="${rest11#"$file2"}"
# 95|-> while [[ "$rest2" == "$sep$sep"* ]]; do
# 96| [[ "$rest2" == "$sep$sep" ]] && break
# 97| rest2="${rest2#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:95:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| file2="${rest11%%"$sep"*}"
# 94| rest2="${rest11#"$file2"}"
# 95|-> while [[ "$rest2" == "$sep$sep"* ]]; do
# 96| [[ "$rest2" == "$sep$sep" ]] && break
# 97| rest2="${rest2#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:96:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 94| rest2="${rest11#"$file2"}"
# 95| while [[ "$rest2" == "$sep$sep"* ]]; do
# 96|-> [[ "$rest2" == "$sep$sep" ]] && break
# 97| rest2="${rest2#"$sep$sep"}"
# 98| file2="${rest2%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:96:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 94| rest2="${rest11#"$file2"}"
# 95| while [[ "$rest2" == "$sep$sep"* ]]; do
# 96|-> [[ "$rest2" == "$sep$sep" ]] && break
# 97| rest2="${rest2#"$sep$sep"}"
# 98| file2="${rest2%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 103| rest11="$rest1"
# 104|
# 105|-> if [[ "${cmd[*]}" == "" ]]; then
# 106| ft=$(filetype "$file1")
# 107| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 103| rest11="$rest1"
# 104|
# 105|-> if [[ "${cmd[*]}" == "" ]]; then
# 106| ft=$(filetype "$file1")
# 107| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 103| rest11="$rest1"
# 104|
# 105|-> if [[ "${cmd[*]}" == "" ]]; then
# 106| ft=$(filetype "$file1")
# 107| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:108:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 106| ft=$(filetype "$file1")
# 107| get_unpack_cmd "$ft" "$file1" "$rest1"
# 108|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 109| show "-$rest1"
# 110| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:108:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 106| ft=$(filetype "$file1")
# 107| get_unpack_cmd "$ft" "$file1" "$rest1"
# 108|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 109| show "-$rest1"
# 110| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:115:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 113| isfinal "$ft" "$file1" "$rest11"
# 114| fi
# 115|-> elif [[ "$c1" == "" ]]; then
# 116| c1=("${cmd[@]}")
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:115:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 113| isfinal "$ft" "$file1" "$rest11"
# 114| fi
# 115|-> elif [[ "$c1" == "" ]]; then
# 116| c1=("${cmd[@]}")
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:116:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 114| fi
# 115| elif [[ "$c1" == "" ]]; then
# 116|-> c1=("${cmd[@]}")
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
# 118| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:116:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 114| fi
# 115| elif [[ "$c1" == "" ]]; then
# 116|-> c1=("${cmd[@]}")
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
# 118| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:117:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 115| elif [[ "$c1" == "" ]]; then
# 116| c1=("${cmd[@]}")
# 117|-> ft=$("${c1[@]}" | filetype -) || exit 1
# 118| get_unpack_cmd "$ft" "$file1" "$rest1"
# 119| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:119:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
# 118| get_unpack_cmd "$ft" "$file1" "$rest1"
# 119|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 120| show "-$rest1"
# 121| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:119:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 117| ft=$("${c1[@]}" | filetype -) || exit 1
# 118| get_unpack_cmd "$ft" "$file1" "$rest1"
# 119|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 120| show "-$rest1"
# 121| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:122:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 120| show "-$rest1"
# 121| else
# 122|-> "${c1[@]}" | isfinal "$ft" - "$rest11"
# 123| fi
# 124| elif [[ "$c2" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:124:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 122| "${c1[@]}" | isfinal "$ft" - "$rest11"
# 123| fi
# 124|-> elif [[ "$c2" == "" ]]; then
# 125| c2=("${cmd[@]}")
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:124:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 122| "${c1[@]}" | isfinal "$ft" - "$rest11"
# 123| fi
# 124|-> elif [[ "$c2" == "" ]]; then
# 125| c2=("${cmd[@]}")
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:125:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 123| fi
# 124| elif [[ "$c2" == "" ]]; then
# 125|-> c2=("${cmd[@]}")
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:125:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 123| fi
# 124| elif [[ "$c2" == "" ]]; then
# 125|-> c2=("${cmd[@]}")
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:126:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 124| elif [[ "$c2" == "" ]]; then
# 125| c2=("${cmd[@]}")
# 126|-> ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
# 128| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:126:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 124| elif [[ "$c2" == "" ]]; then
# 125| c2=("${cmd[@]}")
# 126|-> ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
# 128| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:128:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
# 128|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 129| show "-$rest1"
# 130| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:128:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 126| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 127| get_unpack_cmd "$ft" "$file1" "$rest1"
# 128|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 129| show "-$rest1"
# 130| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:131:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 129| show "-$rest1"
# 130| else
# 131|-> "${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
# 132| fi
# 133| elif [[ "$c3" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:131:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 129| show "-$rest1"
# 130| else
# 131|-> "${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
# 132| fi
# 133| elif [[ "$c3" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:133:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 131| "${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
# 132| fi
# 133|-> elif [[ "$c3" == "" ]]; then
# 134| c3=("${cmd[@]}")
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:133:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 131| "${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
# 132| fi
# 133|-> elif [[ "$c3" == "" ]]; then
# 134| c3=("${cmd[@]}")
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:134:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 132| fi
# 133| elif [[ "$c3" == "" ]]; then
# 134|-> c3=("${cmd[@]}")
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:134:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 132| fi
# 133| elif [[ "$c3" == "" ]]; then
# 134|-> c3=("${cmd[@]}")
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 133| elif [[ "$c3" == "" ]]; then
# 134| c3=("${cmd[@]}")
# 135|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
# 137| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 133| elif [[ "$c3" == "" ]]; then
# 134| c3=("${cmd[@]}")
# 135|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
# 137| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 133| elif [[ "$c3" == "" ]]; then
# 134| c3=("${cmd[@]}")
# 135|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
# 137| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:137:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
# 137|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 138| show "-$rest1"
# 139| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:137:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 135| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 136| get_unpack_cmd "$ft" "$file1" "$rest1"
# 137|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 138| show "-$rest1"
# 139| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 138| show "-$rest1"
# 139| else
# 140|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
# 141| fi
# 142| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 138| show "-$rest1"
# 139| else
# 140|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
# 141| fi
# 142| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 138| show "-$rest1"
# 139| else
# 140|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
# 141| fi
# 142| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:142:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 140| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
# 141| fi
# 142|-> elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:142:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 140| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
# 141| fi
# 142|-> elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:143:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 141| fi
# 142| elif [[ "$c4" == "" ]]; then
# 143|-> c4=("${cmd[@]}")
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:143:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 141| fi
# 142| elif [[ "$c4" == "" ]]; then
# 143|-> c4=("${cmd[@]}")
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 142| elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 142| elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 142| elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:48: warning[SC3054]: In POSIX sh, array references are undefined.
# 142| elif [[ "$c4" == "" ]]; then
# 143| c4=("${cmd[@]}")
# 144|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:146:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 147| show "-$rest1"
# 148| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:146:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 144| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 145| get_unpack_cmd "$ft" "$file1" "$rest1"
# 146|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 147| show "-$rest1"
# 148| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 147| show "-$rest1"
# 148| else
# 149|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 147| show "-$rest1"
# 148| else
# 149|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 147| show "-$rest1"
# 148| else
# 149|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:44: warning[SC3054]: In POSIX sh, array references are undefined.
# 147| show "-$rest1"
# 148| else
# 149|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:151:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 149| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151|-> elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:151:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 149| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
# 150| fi
# 151|-> elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:152:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
# 152|-> c5=("${cmd[@]}")
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:152:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 150| fi
# 151| elif [[ "$c5" == "" ]]; then
# 152|-> c5=("${cmd[@]}")
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 151| elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 151| elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 151| elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:48: warning[SC3054]: In POSIX sh, array references are undefined.
# 151| elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:61: warning[SC3054]: In POSIX sh, array references are undefined.
# 151| elif [[ "$c5" == "" ]]; then
# 152| c5=("${cmd[@]}")
# 153|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155| if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:155:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:155:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 153| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 154| get_unpack_cmd "$ft" "$file1" "$rest1"
# 155|-> if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
# 158|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
# 159| fi
# 160| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
# 158|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
# 159| fi
# 160| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
# 158|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
# 159| fi
# 160| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:44: warning[SC3054]: In POSIX sh, array references are undefined.
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
# 158|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
# 159| fi
# 160| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:57: warning[SC3054]: In POSIX sh, array references are undefined.
# 156| echo "$0: Too many levels of encapsulation"
# 157| else
# 158|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
# 159| fi
# 160| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:167:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 165| fcat="${1##*:}"
# 166| x="${1%%:*}"
# 167|-> cmd=()
# 168| [[ "$3" == $sep$sep ]] && return
# 169| declare t
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:168:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 166| x="${1%%:*}"
# 167| cmd=()
# 168|-> [[ "$3" == $sep$sep ]] && return
# 169| declare t
# 170| # uncompress
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:168:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 166| x="${1%%:*}"
# 167| cmd=()
# 168|-> [[ "$3" == $sep$sep ]] && return
# 169| declare t
# 170| # uncompress
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:169:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 167| cmd=()
# 168| [[ "$3" == $sep$sep ]] && return
# 169|-> declare t
# 170| # uncompress
# 171| case $x in
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:174:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 172| gzip|bzip2|lzip|lzma|xz|brotli|compress)
# 173| # remember name of uncompressed file
# 174|-> [[ $2 == - ]] || fileext="$2"
# 175| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 176| [[ $x == compress ]] && x=gzip
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:174:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 172| gzip|bzip2|lzip|lzma|xz|brotli|compress)
# 173| # remember name of uncompressed file
# 174|-> [[ $2 == - ]] || fileext="$2"
# 175| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 176| [[ $x == compress ]] && x=gzip
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:176:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 174| [[ $2 == - ]] || fileext="$2"
# 175| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 176|-> [[ $x == compress ]] && x=gzip
# 177| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 178| zstd)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:176:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 174| [[ $2 == - ]] || fileext="$2"
# 175| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 176|-> [[ $x == compress ]] && x=gzip
# 177| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 178| zstd)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:177:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 175| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 176| [[ $x == compress ]] && x=gzip
# 177|-> has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 178| zstd)
# 179| has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:179:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 177| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 178| zstd)
# 179|-> has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
# 180| lz4)
# 181| has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:181:23: warning[SC3030]: In POSIX sh, arrays are undefined.
# 179| has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
# 180| lz4)
# 181|-> has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
# 182| esac
# 183| [[ ${cmd[*]} == '' ]] || return
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 181| has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
# 182| esac
# 183|-> [[ ${cmd[*]} == '' ]] || return
# 184| [[ "$3" == "$sep" ]] && return
# 185| file2=${3#"$sep"}
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 181| has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
# 182| esac
# 183|-> [[ ${cmd[*]} == '' ]] || return
# 184| [[ "$3" == "$sep" ]] && return
# 185| file2=${3#"$sep"}
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 181| has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
# 182| esac
# 183|-> [[ ${cmd[*]} == '' ]] || return
# 184| [[ "$3" == "$sep" ]] && return
# 185| file2=${3#"$sep"}
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:184:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 182| esac
# 183| [[ ${cmd[*]} == '' ]] || return
# 184|-> [[ "$3" == "$sep" ]] && return
# 185| file2=${3#"$sep"}
# 186| file2=${file2%%"$sep"*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:184:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 182| esac
# 183| [[ ${cmd[*]} == '' ]] || return
# 184|-> [[ "$3" == "$sep" ]] && return
# 185| file2=${3#"$sep"}
# 186| file2=${file2%%"$sep"*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:188:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 186| file2=${file2%%"$sep"*}
# 187| # remember name of file to extract or file type
# 188|-> [[ -n "$file2" ]] && fileext="$file2"
# 189| # extract from archive
# 190| rest1="$rest2"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:199:31: warning[SC3030]: In POSIX sh, arrays are undefined.
# 197| rpm)
# 198| { has_cmd cpio && has_cmd rpm2cpio; } ||
# 199|-> { has_cmd bsdtar; } && cmd=(isrpm "$2" "$file2") ;;
# 200| java-archive|zip)
# 201| { has_cmd bsdtar && prog=bsdtar; } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:204:45: warning[SC3030]: In POSIX sh, arrays are undefined.
# 202| { has_cmd unzip && prog=unzip; } ;;
# 203| debian*-package)
# 204|-> { has_cmd ar || has_cmd bsdtar; } && cmd=(isdeb "$2" "$file2") ;;
# 205| rar)
# 206| { has_cmd bsdtar && prog=bsdtar; } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:222:30: warning[SC3030]: In POSIX sh, arrays are undefined.
# 220| { has_cmd bsdtar && prog=bsdtar; } ;;
# 221| appimage|snap)
# 222|-> has_cmd unsquashfs && cmd=(isimage "$x" "$2" "$file2") ;;
# 223| esac
# 224| # 7z formats and fall back to 7z supported formats
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:225:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 223| esac
# 224| # 7z formats and fall back to 7z supported formats
# 225|-> if [[ -z $prog ]]; then
# 226| case "$x" in
# 227| dmg)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:236:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 234| esac
# 235| fi
# 236|-> if [[ "$prog" = ar && "$2" = *@* ]]; then
# 237| t=$(nexttmp)
# 238| cat "$2" > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:241:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 239| set "$2" "$t"
# 240| fi
# 241|-> [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 242| if [[ -n ${cmd[*]} ]]; then
# 243| [[ -n "$file2" ]] && file2= && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:241:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 239| set "$2" "$t"
# 240| fi
# 241|-> [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 242| if [[ -n ${cmd[*]} ]]; then
# 243| [[ -n "$file2" ]] && file2= && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:242:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 240| fi
# 241| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 242|-> if [[ -n ${cmd[*]} ]]; then
# 243| [[ -n "$file2" ]] && file2= && return
# 244| colorizer='cat'
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:242:11: warning[SC3054]: In POSIX sh, array references are undefined.
# 240| fi
# 241| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 242|-> if [[ -n ${cmd[*]} ]]; then
# 243| [[ -n "$file2" ]] && file2= && return
# 244| colorizer='cat'
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:243:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 241| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 242| if [[ -n ${cmd[*]} ]]; then
# 243|-> [[ -n "$file2" ]] && file2= && return
# 244| colorizer='cat'
# 245| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 247|
# 248| isfinal () {
# 249|-> [[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
# 250| }
# 251|
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:27: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 247|
# 248| isfinal () {
# 249|-> [[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
# 250| }
# 251|
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:43: warning[SC3054]: In POSIX sh, array references are undefined.
# 247|
# 248| isfinal () {
# 249|-> [[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
# 250| }
# 251|
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:254:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 252| isarchive () {
# 253| prog=$1
# 254|-> if [[ -n $3 ]]; then
# 255| case $prog in
# 256| tar|bsdtar)
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:269:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 267| istemp "isoinfo -i" "$2" "-x$3" ;;
# 268| cpio)
# 269|-> if [[ "$2" == - ]]; then
# 270| cpio -i --quiet --to-stdout "$3"
# 271| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:269:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 267| istemp "isoinfo -i" "$2" "-x$3" ;;
# 268| cpio)
# 269|-> if [[ "$2" == - ]]; then
# 270| cpio -i --quiet --to-stdout "$3"
# 271| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:307:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 305|
# 306| isimage () {
# 307|-> if [[ "$1" == appimage ]]; then
# 308| offset="-o $("$2" --appimage-offset)"
# 309| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:307:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 305|
# 306| isimage () {
# 307|-> if [[ "$1" == appimage ]]; then
# 308| offset="-o $("$2" --appimage-offset)"
# 309| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:310:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 308| offset="-o $("$2" --appimage-offset)"
# 309| fi
# 310|-> if [[ -z "$3" ]]; then
# 311| istemp "unsquashfs -d . -lc $offset" "$2"
# 312| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:318:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 316|
# 317| isrpm () {
# 318|-> if [[ -z "$2" ]]; then
# 319| if has_cmd bsdtar; then
# 320| bsdtar tf "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:332:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 330|
# 331| isdeb () {
# 332|-> if [[ "$1" = - ]]; then
# 333| t=$(nexttmp)
# 334| cat > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:339:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 337| if has_cmd bsdtar; then
# 338| data=$(bsdtar tf "$1" "data*")
# 339|-> if [[ -z "$2" ]]; then
# 340| bsdtar xOf "$1" "$data" | bsdtar tf -
# 341| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:345:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 343| fi
# 344| else
# 345|-> if [[ "$1" = *@* ]]; then
# 346| t=$(nexttmp)
# 347| cat "$1" > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:353:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 351| ft=$(ar p "$1" "$data" | filetype -)
# 352| get_unpack_cmd "$ft" -
# 353|-> if [[ -z "$2" ]]; then
# 354| ar p "$1" "$data" | "${cmd[@]}" | tar tf -
# 355| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:354:25: warning[SC3054]: In POSIX sh, array references are undefined.
# 352| get_unpack_cmd "$ft" -
# 353| if [[ -z "$2" ]]; then
# 354|-> ar p "$1" "$data" | "${cmd[@]}" | tar tf -
# 355| else
# 356| ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:356:25: warning[SC3054]: In POSIX sh, array references are undefined.
# 354| ar p "$1" "$data" | "${cmd[@]}" | tar tf -
# 355| else
# 356|-> ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
# 357| fi
# 358| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:364:4: warning[SC3060]: In POSIX sh, string replacement is undefined.
# 362| set +o noclobber
# 363| setopt sh_word_split 2>/dev/null
# 364|-> a="${1/#\~/$HOME}"
# 365| a="${a//\\}"
# 366| sep=: # file name separator
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:365:4: warning[SC3060]: In POSIX sh, string replacement is undefined.
# 363| setopt sh_word_split 2>/dev/null
# 364| a="${1/#\~/$HOME}"
# 365|-> a="${a//\\}"
# 366| sep=: # file name separator
# 367| altsep='=' # alternate separator character
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:368:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 366| sep=: # file name separator
# 367| altsep='=' # alternate separator character
# 368|-> if [[ -e "$a" && "$a" == *"$sep"* ]]; then
# 369| sep=$altsep
# 370| elif [[ "$a" == *"$altsep"* ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:368:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 366| sep=: # file name separator
# 367| altsep='=' # alternate separator character
# 368|-> if [[ -e "$a" && "$a" == *"$sep"* ]]; then
# 369| sep=$altsep
# 370| elif [[ "$a" == *"$altsep"* ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:370:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 368| if [[ -e "$a" && "$a" == *"$sep"* ]]; then
# 369| sep=$altsep
# 370|-> elif [[ "$a" == *"$altsep"* ]]; then
# 371| [[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
# 372| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:370:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 368| if [[ -e "$a" && "$a" == *"$sep"* ]]; then
# 369| sep=$altsep
# 370|-> elif [[ "$a" == *"$altsep"* ]]; then
# 371| [[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
# 372| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:371:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 369| sep=$altsep
# 370| elif [[ "$a" == *"$altsep"* ]]; then
# 371|-> [[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
# 372| fi
# 373|
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:374:34: warning[SC3028]: In POSIX sh, RANDOM is undefined.
# 372| fi
# 373|
# 374|-> tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 375| [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 376| [[ -d "$tmpdir" ]] || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:375:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 373|
# 374| tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 375|-> [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 376| [[ -d "$tmpdir" ]] || exit 1
# 377| trap 'rm -rf "$tmpdir";exit 1' INT
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:376:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 374| tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 375| [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 376|-> [[ -d "$tmpdir" ]] || exit 1
# 377| trap 'rm -rf "$tmpdir";exit 1' INT
# 378| trap 'rm -rf "$tmpdir"' EXIT
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 381| t=$(nexttmp)
# 382| # make LESSOPEN="|- ... " work
# 383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 384| cat > "$t"
# 385| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 381| t=$(nexttmp)
# 382| # make LESSOPEN="|- ... " work
# 383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 384| cat > "$t"
# 385| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 381| t=$(nexttmp)
# 382| # make LESSOPEN="|- ... " work
# 383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 384| cat > "$t"
# 385| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:385:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 383| if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 384| cat > "$t"
# 385|-> [[ -n "$fext" ]] && t="$t$sep$fext"
# 386| a="$t"
# 387| nexttmp >/dev/null
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:7:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 5|
# 6| has_cmd () {
# 7|-> [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
# 8| command -v "$1" > /dev/null
# 9| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:7:21: warning[SC3012]: In POSIX sh, lexicographical > is undefined.
# 5|
# 6| has_cmd () {
# 7|-> [[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
# 8| command -v "$1" > /dev/null
# 9| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:24:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 22| # do not depend on the file extension, if possible
# 23| fname="$1"
# 24|-> if [[ "$1" == - || -z $1 ]]; then
# 25| declare t
# 26| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:24:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 22| # do not depend on the file extension, if possible
# 23| fname="$1"
# 24|-> if [[ "$1" == - || -z $1 ]]; then
# 25| declare t
# 26| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:25:3: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 23| fname="$1"
# 24| if [[ "$1" == - || -z $1 ]]; then
# 25|-> declare t
# 26| t=$(nexttmp)
# 27| head -c 1000000 > "$t" 2>/dev/null
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:28:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 26| t=$(nexttmp)
# 27| head -c 1000000 > "$t" 2>/dev/null
# 28|-> [[ -z $fileext ]] && fname="$t" || fname="$fileext"
# 29| set "$t" "$2"
# 30| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:33:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 31| fext=$(fileext "$fname")
# 32| ### get file type from mime type
# 33|-> declare ft
# 34| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 35| [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:35:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 33| declare ft
# 34| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 35|-> [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
# 36| fcat="${ft%/*}"
# 37| ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:35:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 33| declare ft
# 34| ft=$(file -L -s -b --mime "$1" 2> /dev/null)
# 35|-> [[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
# 36| fcat="${ft%/*}"
# 37| ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:73:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 71| case "$fext" in
# 72| sxi)
# 73|-> [[ $ftype == zip ]] && ftype=ooffice1 ;;
# 74| epub)
# 75| [[ $ftype == zip ]] && ftype=epub ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:73:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 71| case "$fext" in
# 72| sxi)
# 73|-> [[ $ftype == zip ]] && ftype=ooffice1 ;;
# 74| epub)
# 75| [[ $ftype == zip ]] && ftype=epub ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:75:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 73| [[ $ftype == zip ]] && ftype=ooffice1 ;;
# 74| epub)
# 75|-> [[ $ftype == zip ]] && ftype=epub ;;
# 76| ipynb)
# 77| [[ $ftype == json ]] && ftype=ipynb ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:75:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 73| [[ $ftype == zip ]] && ftype=ooffice1 ;;
# 74| epub)
# 75|-> [[ $ftype == zip ]] && ftype=epub ;;
# 76| ipynb)
# 77| [[ $ftype == json ]] && ftype=ipynb ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:77:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 75| [[ $ftype == zip ]] && ftype=epub ;;
# 76| ipynb)
# 77|-> [[ $ftype == json ]] && ftype=ipynb ;;
# 78| mp3)
# 79| [[ $ftype == mpeg ]] && ftype=mp3 ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:77:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 75| [[ $ftype == zip ]] && ftype=epub ;;
# 76| ipynb)
# 77|-> [[ $ftype == json ]] && ftype=ipynb ;;
# 78| mp3)
# 79| [[ $ftype == mpeg ]] && ftype=mp3 ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:79:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 77| [[ $ftype == json ]] && ftype=ipynb ;;
# 78| mp3)
# 79|-> [[ $ftype == mpeg ]] && ftype=mp3 ;;
# 80| jsx|csv)
# 81| [[ $fcat == text ]] && ftype="$fext" ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:79:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 77| [[ $ftype == json ]] && ftype=ipynb ;;
# 78| mp3)
# 79|-> [[ $ftype == mpeg ]] && ftype=mp3 ;;
# 80| jsx|csv)
# 81| [[ $fcat == text ]] && ftype="$fext" ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:81:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 79| [[ $ftype == mpeg ]] && ftype=mp3 ;;
# 80| jsx|csv)
# 81|-> [[ $fcat == text ]] && ftype="$fext" ;;
# 82| tsx)
# 83| [[ $fcat == text ]] && ftype=typescript-jsx ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:81:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 79| [[ $ftype == mpeg ]] && ftype=mp3 ;;
# 80| jsx|csv)
# 81|-> [[ $fcat == text ]] && ftype="$fext" ;;
# 82| tsx)
# 83| [[ $fcat == text ]] && ftype=typescript-jsx ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:83:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 81| [[ $fcat == text ]] && ftype="$fext" ;;
# 82| tsx)
# 83|-> [[ $fcat == text ]] && ftype=typescript-jsx ;;
# 84| appimage|AppImage)
# 85| [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:83:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 81| [[ $fcat == text ]] && ftype="$fext" ;;
# 82| tsx)
# 83|-> [[ $fcat == text ]] && ftype=typescript-jsx ;;
# 84| appimage|AppImage)
# 85| [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:85:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 83| [[ $fcat == text ]] && ftype=typescript-jsx ;;
# 84| appimage|AppImage)
# 85|-> [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
# 86| snap)
# 87| [[ $fcat == application ]] && ftype="$fext" ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:85:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 83| [[ $fcat == text ]] && ftype=typescript-jsx ;;
# 84| appimage|AppImage)
# 85|-> [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
# 86| snap)
# 87| [[ $fcat == application ]] && ftype="$fext" ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:87:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 85| [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
# 86| snap)
# 87|-> [[ $fcat == application ]] && ftype="$fext" ;;
# 88| # do not process dmg files as plain zlib files, if 7z not installed
# 89| dmg)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:87:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 85| [[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
# 86| snap)
# 87|-> [[ $fcat == application ]] && ftype="$fext" ;;
# 88| # do not process dmg files as plain zlib files, if 7z not installed
# 89| dmg)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:90:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 88| # do not process dmg files as plain zlib files, if 7z not installed
# 89| dmg)
# 90|-> [[ $ftype == zlib ]] && ftype=dmg ;;
# 91| esac
# 92| ### get file type from 'file' command for an unspecific result
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:90:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 88| # do not process dmg files as plain zlib files, if 7z not installed
# 89| dmg)
# 90|-> [[ $ftype == zlib ]] && ftype=dmg ;;
# 91| esac
# 92| ### get file type from 'file' command for an unspecific result
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 91| esac
# 92| ### get file type from 'file' command for an unspecific result
# 93|-> [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 91| esac
# 92| ### get file type from 'file' command for an unspecific result
# 93|-> [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:34: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 91| esac
# 92| ### get file type from 'file' command for an unspecific result
# 93|-> [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 92| ### get file type from 'file' command for an unspecific result
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94|-> [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 92| ### get file type from 'file' command for an unspecific result
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94|-> [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:34: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 92| ### get file type from 'file' command for an unspecific result
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94|-> [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95| if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:43: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:71: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:95: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:113: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 93| [[ "$fcat" == message && $ftype == plain ]] && ftype=msg
# 94| [[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
# 95|-> if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file || "$fcat" == text && $ftype == plain ]]; then
# 96| ft=$(file -L -s -b "$1" 2> /dev/null)
# 97| # first check if the file command yields something
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:141:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 139| ftype="$fext" ;;
# 140| esac
# 141|-> if [[ $fchar != binary ]]; then
# 142| # text only file formats
# 143| case "$fext" in
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:160:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 158|
# 159| msg () {
# 160|-> [[ -n "$LESSQUIET" ]] && return;
# 161| if [[ -n "$lesspipe_version" ]]; then
# 162| echo "==> (lesspipe $lesspipe_version) $*"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:161:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 159| msg () {
# 160| [[ -n "$LESSQUIET" ]] && return;
# 161|-> if [[ -n "$lesspipe_version" ]]; then
# 162| echo "==> (lesspipe $lesspipe_version) $*"
# 163| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:170:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 168|
# 169| separatorline () {
# 170|-> declare a="==================================="
# 171| word="Contents"
# 172| [[ -n $1 ]] && word=$1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:172:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 170| declare a="==================================="
# 171| word="Contents"
# 172|-> [[ -n $1 ]] && word=$1
# 173| echo "$a $word $a"
# 174| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:177:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 175|
# 176| nexttmp () {
# 177|-> declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
# 178| echo "$new"
# 179| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:177:32: warning[SC3028]: In POSIX sh, RANDOM is undefined.
# 175|
# 176| nexttmp () {
# 177|-> declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
# 178| echo "$new"
# 179| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:184:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 182| prog="$1"
# 183| shift
# 184|-> if [[ "$1" == - ]]; then
# 185| shift
# 186| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:184:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 182| prog="$1"
# 183| shift
# 184|-> if [[ "$1" == - ]]; then
# 185| shift
# 186| t=$(nexttmp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:197:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 195| prog="$1"
# 196| shift
# 197|-> [[ "$1" == - ]] && shift
# 198| $prog "$@"
# 199| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:197:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 195| prog="$1"
# 196| shift
# 197|-> [[ "$1" == - ]] && shift
# 198| $prog "$@"
# 199| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:202:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 200|
# 201| show () {
# 202|-> if [[ "$1" == https://* ]]; then
# 203| x=html
# 204| isfinal "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:202:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 200|
# 201| show () {
# 202|-> if [[ "$1" == https://* ]]; then
# 203| x=html
# 204| isfinal "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:209:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 207| file1="${1%%"$sep"*}"
# 208| rest1="${1#"$file1"}"
# 209|-> while [[ "$rest1" == "$sep$sep"* ]]; do
# 210| [[ "$rest1" == "$sep$sep" ]] && break
# 211| rest1="${rest1#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:209:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 207| file1="${1%%"$sep"*}"
# 208| rest1="${1#"$file1"}"
# 209|-> while [[ "$rest1" == "$sep$sep"* ]]; do
# 210| [[ "$rest1" == "$sep$sep" ]] && break
# 211| rest1="${rest1#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:210:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 208| rest1="${1#"$file1"}"
# 209| while [[ "$rest1" == "$sep$sep"* ]]; do
# 210|-> [[ "$rest1" == "$sep$sep" ]] && break
# 211| rest1="${rest1#"$sep$sep"}"
# 212| file1="${rest1%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:210:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 208| rest1="${1#"$file1"}"
# 209| while [[ "$rest1" == "$sep$sep"* ]]; do
# 210|-> [[ "$rest1" == "$sep$sep" ]] && break
# 211| rest1="${rest1#"$sep$sep"}"
# 212| file1="${rest1%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:216:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 214| file1="${1%"$rest1"}"
# 215| done
# 216|-> [[ ! -e "$file1" && "$file1" != '-' ]] && exit 1
# 217| rest11="${rest1#"$sep"}"
# 218| file2="${rest11%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:220:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 218| file2="${rest11%%"$sep"*}"
# 219| rest2="${rest11#"$file2"}"
# 220|-> while [[ "$rest2" == "$sep$sep"* ]]; do
# 221| [[ "$rest2" == "$sep$sep" ]] && break
# 222| rest2="${rest2#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:220:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 218| file2="${rest11%%"$sep"*}"
# 219| rest2="${rest11#"$file2"}"
# 220|-> while [[ "$rest2" == "$sep$sep"* ]]; do
# 221| [[ "$rest2" == "$sep$sep" ]] && break
# 222| rest2="${rest2#"$sep$sep"}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:221:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 219| rest2="${rest11#"$file2"}"
# 220| while [[ "$rest2" == "$sep$sep"* ]]; do
# 221|-> [[ "$rest2" == "$sep$sep" ]] && break
# 222| rest2="${rest2#"$sep$sep"}"
# 223| file2="${rest2%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:221:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 219| rest2="${rest11#"$file2"}"
# 220| while [[ "$rest2" == "$sep$sep"* ]]; do
# 221|-> [[ "$rest2" == "$sep$sep" ]] && break
# 222| rest2="${rest2#"$sep$sep"}"
# 223| file2="${rest2%%"$sep"*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 228| rest11="$rest1"
# 229|
# 230|-> if [[ "${cmd[*]}" == "" ]]; then
# 231| ft=$(filetype "$file1")
# 232| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 228| rest11="$rest1"
# 229|
# 230|-> if [[ "${cmd[*]}" == "" ]]; then
# 231| ft=$(filetype "$file1")
# 232| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 228| rest11="$rest1"
# 229|
# 230|-> if [[ "${cmd[*]}" == "" ]]; then
# 231| ft=$(filetype "$file1")
# 232| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:233:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 231| ft=$(filetype "$file1")
# 232| get_unpack_cmd "$ft" "$file1" "$rest1"
# 233|-> if [[ "${cmd[*]}" != "" ]]; then
# 234| show "-$rest1"
# 235| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:233:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 231| ft=$(filetype "$file1")
# 232| get_unpack_cmd "$ft" "$file1" "$rest1"
# 233|-> if [[ "${cmd[*]}" != "" ]]; then
# 234| show "-$rest1"
# 235| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:239:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 237| isfinal "$file1" "$rest11"
# 238| fi
# 239|-> elif [[ "$c1" == "" ]]; then
# 240| c1=("${cmd[@]}")
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:239:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 237| isfinal "$file1" "$rest11"
# 238| fi
# 239|-> elif [[ "$c1" == "" ]]; then
# 240| c1=("${cmd[@]}")
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:240:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 238| fi
# 239| elif [[ "$c1" == "" ]]; then
# 240|-> c1=("${cmd[@]}")
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
# 242| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:240:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 238| fi
# 239| elif [[ "$c1" == "" ]]; then
# 240|-> c1=("${cmd[@]}")
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
# 242| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:241:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 239| elif [[ "$c1" == "" ]]; then
# 240| c1=("${cmd[@]}")
# 241|-> ft=$("${c1[@]}" | filetype -) || exit 1
# 242| get_unpack_cmd "$ft" "$file1" "$rest1"
# 243| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:243:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
# 242| get_unpack_cmd "$ft" "$file1" "$rest1"
# 243|-> if [[ "${cmd[*]}" != "" ]]; then
# 244| show "-$rest1"
# 245| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:243:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 241| ft=$("${c1[@]}" | filetype -) || exit 1
# 242| get_unpack_cmd "$ft" "$file1" "$rest1"
# 243|-> if [[ "${cmd[*]}" != "" ]]; then
# 244| show "-$rest1"
# 245| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:246:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 244| show "-$rest1"
# 245| else
# 246|-> "${c1[@]}" | isfinal - "$rest11"
# 247| fi
# 248| elif [[ "$c2" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:248:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 246| "${c1[@]}" | isfinal - "$rest11"
# 247| fi
# 248|-> elif [[ "$c2" == "" ]]; then
# 249| c2=("${cmd[@]}")
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:248:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 246| "${c1[@]}" | isfinal - "$rest11"
# 247| fi
# 248|-> elif [[ "$c2" == "" ]]; then
# 249| c2=("${cmd[@]}")
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:249:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 247| fi
# 248| elif [[ "$c2" == "" ]]; then
# 249|-> c2=("${cmd[@]}")
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:249:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 247| fi
# 248| elif [[ "$c2" == "" ]]; then
# 249|-> c2=("${cmd[@]}")
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:250:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 248| elif [[ "$c2" == "" ]]; then
# 249| c2=("${cmd[@]}")
# 250|-> ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
# 252| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:250:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 248| elif [[ "$c2" == "" ]]; then
# 249| c2=("${cmd[@]}")
# 250|-> ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
# 252| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:252:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
# 252|-> if [[ "${cmd[*]}" != "" ]]; then
# 253| show "-$rest1"
# 254| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:252:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 250| ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
# 251| get_unpack_cmd "$ft" "$file1" "$rest1"
# 252|-> if [[ "${cmd[*]}" != "" ]]; then
# 253| show "-$rest1"
# 254| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:255:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 253| show "-$rest1"
# 254| else
# 255|-> "${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
# 256| fi
# 257| elif [[ "$c3" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:255:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 253| show "-$rest1"
# 254| else
# 255|-> "${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
# 256| fi
# 257| elif [[ "$c3" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:257:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 255| "${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
# 256| fi
# 257|-> elif [[ "$c3" == "" ]]; then
# 258| c3=("${cmd[@]}")
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:257:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 255| "${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
# 256| fi
# 257|-> elif [[ "$c3" == "" ]]; then
# 258| c3=("${cmd[@]}")
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:258:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 256| fi
# 257| elif [[ "$c3" == "" ]]; then
# 258|-> c3=("${cmd[@]}")
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:258:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 256| fi
# 257| elif [[ "$c3" == "" ]]; then
# 258|-> c3=("${cmd[@]}")
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 257| elif [[ "$c3" == "" ]]; then
# 258| c3=("${cmd[@]}")
# 259|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
# 261| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 257| elif [[ "$c3" == "" ]]; then
# 258| c3=("${cmd[@]}")
# 259|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
# 261| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 257| elif [[ "$c3" == "" ]]; then
# 258| c3=("${cmd[@]}")
# 259|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
# 261| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:261:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
# 261|-> if [[ "${cmd[*]}" != "" ]]; then
# 262| show "-$rest1"
# 263| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:261:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 259| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
# 260| get_unpack_cmd "$ft" "$file1" "$rest1"
# 261|-> if [[ "${cmd[*]}" != "" ]]; then
# 262| show "-$rest1"
# 263| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 262| show "-$rest1"
# 263| else
# 264|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
# 265| fi
# 266| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 262| show "-$rest1"
# 263| else
# 264|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
# 265| fi
# 266| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 262| show "-$rest1"
# 263| else
# 264|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
# 265| fi
# 266| elif [[ "$c4" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:266:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 264| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
# 265| fi
# 266|-> elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:266:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 264| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
# 265| fi
# 266|-> elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:267:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 265| fi
# 266| elif [[ "$c4" == "" ]]; then
# 267|-> c4=("${cmd[@]}")
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:267:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 265| fi
# 266| elif [[ "$c4" == "" ]]; then
# 267|-> c4=("${cmd[@]}")
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 266| elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 266| elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 266| elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:48: warning[SC3054]: In POSIX sh, array references are undefined.
# 266| elif [[ "$c4" == "" ]]; then
# 267| c4=("${cmd[@]}")
# 268|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:270:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270|-> if [[ "${cmd[*]}" != "" ]]; then
# 271| show "-$rest1"
# 272| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:270:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 268| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
# 269| get_unpack_cmd "$ft" "$file1" "$rest1"
# 270|-> if [[ "${cmd[*]}" != "" ]]; then
# 271| show "-$rest1"
# 272| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 271| show "-$rest1"
# 272| else
# 273|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 271| show "-$rest1"
# 272| else
# 273|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 271| show "-$rest1"
# 272| else
# 273|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:44: warning[SC3054]: In POSIX sh, array references are undefined.
# 271| show "-$rest1"
# 272| else
# 273|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:275:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 273| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275|-> elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:275:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 273| "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
# 274| fi
# 275|-> elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:276:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
# 276|-> c5=("${cmd[@]}")
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:276:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 274| fi
# 275| elif [[ "$c5" == "" ]]; then
# 276|-> c5=("${cmd[@]}")
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 275| elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 275| elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 275| elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:48: warning[SC3054]: In POSIX sh, array references are undefined.
# 275| elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:61: warning[SC3054]: In POSIX sh, array references are undefined.
# 275| elif [[ "$c5" == "" ]]; then
# 276| c5=("${cmd[@]}")
# 277|-> ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279| if [[ "${cmd[*]}" != "" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:279:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279|-> if [[ "${cmd[*]}" != "" ]]; then
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:279:10: warning[SC3054]: In POSIX sh, array references are undefined.
# 277| ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
# 278| get_unpack_cmd "$ft" "$file1" "$rest1"
# 279|-> if [[ "${cmd[*]}" != "" ]]; then
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
# 282|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
# 283| fi
# 284| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:18: warning[SC3054]: In POSIX sh, array references are undefined.
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
# 282|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
# 283| fi
# 284| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:31: warning[SC3054]: In POSIX sh, array references are undefined.
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
# 282|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
# 283| fi
# 284| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:44: warning[SC3054]: In POSIX sh, array references are undefined.
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
# 282|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
# 283| fi
# 284| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:57: warning[SC3054]: In POSIX sh, array references are undefined.
# 280| echo "$0: Too many levels of encapsulation"
# 281| else
# 282|-> "${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
# 283| fi
# 284| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:291:6: warning[SC3030]: In POSIX sh, arrays are undefined.
# 289| fcat="${1##*:}"
# 290| x="${1%%:*}"
# 291|-> cmd=()
# 292| [[ "$3" == $sep$sep ]] && return
# 293| declare t
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:292:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 290| x="${1%%:*}"
# 291| cmd=()
# 292|-> [[ "$3" == $sep$sep ]] && return
# 293| declare t
# 294| # uncompress / transform
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:292:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 290| x="${1%%:*}"
# 291| cmd=()
# 292|-> [[ "$3" == $sep$sep ]] && return
# 293| declare t
# 294| # uncompress / transform
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:293:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 291| cmd=()
# 292| [[ "$3" == $sep$sep ]] && return
# 293|-> declare t
# 294| # uncompress / transform
# 295| case $x in
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:298:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 296| gzip|bzip2|lzip|lzma|xz|brotli|compress)
# 297| # remember name of uncompressed file
# 298|-> [[ $2 == - ]] || fileext="$2"
# 299| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 300| [[ $x == compress ]] && x=gzip
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:298:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 296| gzip|bzip2|lzip|lzma|xz|brotli|compress)
# 297| # remember name of uncompressed file
# 298|-> [[ $2 == - ]] || fileext="$2"
# 299| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 300| [[ $x == compress ]] && x=gzip
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:300:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 298| [[ $2 == - ]] || fileext="$2"
# 299| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 300|-> [[ $x == compress ]] && x=gzip
# 301| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 302| zstd)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:300:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 298| [[ $2 == - ]] || fileext="$2"
# 299| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 300|-> [[ $x == compress ]] && x=gzip
# 301| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 302| zstd)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:301:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 299| fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
# 300| [[ $x == compress ]] && x=gzip
# 301|-> has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 302| zstd)
# 303| has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:303:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 301| has_cmd "$x" && cmd=("$x" -cd "$2") ;;
# 302| zstd)
# 303|-> has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
# 304| lz4)
# 305| has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:305:23: warning[SC3030]: In POSIX sh, arrays are undefined.
# 303| has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
# 304| lz4)
# 305|-> has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
# 306| # xls(x) output looks better if transformed to csv and then displayed
# 307| xlsx)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:308:36: warning[SC3030]: In POSIX sh, arrays are undefined.
# 306| # xls(x) output looks better if transformed to csv and then displayed
# 307| xlsx)
# 308|-> { has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
# 309| { has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
# 310| { has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:309:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 307| xlsx)
# 308| { has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
# 309|-> { has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
# 310| { has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
# 311| ms-excel)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:310:31: warning[SC3030]: In POSIX sh, arrays are undefined.
# 308| { has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
# 309| { has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
# 310|-> { has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
# 311| ms-excel)
# 312| { has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:312:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 310| { has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
# 311| ms-excel)
# 312|-> { has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||
# 313| { has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
# 314| esac
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:313:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 311| ms-excel)
# 312| { has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||
# 313|-> { has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
# 314| esac
# 315| [[ ${cmd[*]} == '' ]] || return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 313| { has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
# 314| esac
# 315|-> [[ ${cmd[*]} == '' ]] || return
# 316| # convert into utf8
# 317|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:5: warning[SC3054]: In POSIX sh, array references are undefined.
# 313| { has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
# 314| esac
# 315|-> [[ ${cmd[*]} == '' ]] || return
# 316| # convert into utf8
# 317|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 313| { has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
# 314| esac
# 315|-> [[ ${cmd[*]} == '' ]] || return
# 316| # convert into utf8
# 317|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:318:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 316| # convert into utf8
# 317|
# 318|-> if [[ -n $charmap && $fchar != binary && $fchar != *ascii && $fchar != "$charmap" && $fchar != unknown* ]]; then
# 319| qm="\033[7m?\033[m" # inverted question mark
# 320| rep=(-c)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:320:7: warning[SC3030]: In POSIX sh, arrays are undefined.
# 318| if [[ -n $charmap && $fchar != binary && $fchar != *ascii && $fchar != "$charmap" && $fchar != unknown* ]]; then
# 319| qm="\033[7m?\033[m" # inverted question mark
# 320|-> rep=(-c)
# 321| trans=()
# 322| iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:321:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 319| qm="\033[7m?\033[m" # inverted question mark
# 320| rep=(-c)
# 321|-> trans=()
# 322| iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
# 323| iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:322:54: warning[SC3030]: In POSIX sh, arrays are undefined.
# 320| rep=(-c)
# 321| trans=()
# 322|-> iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
# 323| iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
# 324| msg "append $sep$sep to filename to view the original $fchar encoded file"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:323:79: warning[SC3030]: In POSIX sh, arrays are undefined.
# 321| trans=()
# 322| iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
# 323|-> iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
# 324| msg "append $sep$sep to filename to view the original $fchar encoded file"
# 325| cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:7: warning[SC3030]: In POSIX sh, arrays are undefined.
# 323| iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
# 324| msg "append $sep$sep to filename to view the original $fchar encoded file"
# 325|-> cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
# 326| # loop protection, just in case
# 327| charmap=
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 323| iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
# 324| msg "append $sep$sep to filename to view the original $fchar encoded file"
# 325|-> cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
# 326| # loop protection, just in case
# 327| charmap=
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:46: warning[SC3054]: In POSIX sh, array references are undefined.
# 323| iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
# 324| msg "append $sep$sep to filename to view the original $fchar encoded file"
# 325|-> cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
# 326| # loop protection, just in case
# 327| charmap=
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:330:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 328| return
# 329| fi
# 330|-> [[ "$3" == "$sep" ]] && return
# 331| file2=${3#"$sep"}
# 332| file2=${file2%%"$sep"*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:330:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 328| return
# 329| fi
# 330|-> [[ "$3" == "$sep" ]] && return
# 331| file2=${3#"$sep"}
# 332| file2=${file2%%"$sep"*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:334:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 332| file2=${file2%%"$sep"*}
# 333| # remember name of file to extract or file type
# 334|-> [[ -n "$file2" ]] && fileext="$file2"
# 335| # extract from archive
# 336| rest1="$rest2"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:345:31: warning[SC3030]: In POSIX sh, arrays are undefined.
# 343| rpm)
# 344| { has_cmd cpio && has_cmd rpm2cpio; } ||
# 345|-> { has_cmd bsdtar; } && cmd=(isrpm "$2" "$file2") ;;
# 346| java-archive|zip)
# 347| { has_cmd bsdtar && prog=bsdtar; } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:350:45: warning[SC3030]: In POSIX sh, arrays are undefined.
# 348| { has_cmd unzip && prog=unzip; } ;;
# 349| debian*-package)
# 350|-> { has_cmd ar || has_cmd bsdtar; } && cmd=(isdeb "$2" "$file2") ;;
# 351| rar)
# 352| { has_cmd bsdtar && prog=bsdtar; } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:368:30: warning[SC3030]: In POSIX sh, arrays are undefined.
# 366| { has_cmd bsdtar && prog=bsdtar; } ;;
# 367| appimage|snap)
# 368|-> has_cmd unsquashfs && cmd=(isimage "$x" "$2" "$file2") ;;
# 369| esac
# 370| # 7z formats and fall back to 7z supported formats
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:371:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 369| esac
# 370| # 7z formats and fall back to 7z supported formats
# 371|-> if [[ -z $prog ]]; then
# 372| case "$x" in
# 373| dmg)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:382:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 380| esac
# 381| fi
# 382|-> if [[ "$prog" = ar && "$2" = *@* ]]; then
# 383| t=$(nexttmp)
# 384| cat "$2" > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:387:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 385| set "$2" "$t"
# 386| fi
# 387|-> [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 388| if [[ -n ${cmd[*]} ]]; then
# 389| [[ -n "$file2" ]] && file2= && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:387:24: warning[SC3030]: In POSIX sh, arrays are undefined.
# 385| set "$2" "$t"
# 386| fi
# 387|-> [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 388| if [[ -n ${cmd[*]} ]]; then
# 389| [[ -n "$file2" ]] && file2= && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:388:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 386| fi
# 387| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 388|-> if [[ -n ${cmd[*]} ]]; then
# 389| [[ -n "$file2" ]] && file2= && return
# 390| msg "use ${x}_file${sep}contained_file to view a file in the archive"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:388:11: warning[SC3054]: In POSIX sh, array references are undefined.
# 386| fi
# 387| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 388|-> if [[ -n ${cmd[*]} ]]; then
# 389| [[ -n "$file2" ]] && file2= && return
# 390| msg "use ${x}_file${sep}contained_file to view a file in the archive"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:389:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 387| [[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
# 388| if [[ -n ${cmd[*]} ]]; then
# 389|-> [[ -n "$file2" ]] && file2= && return
# 390| msg "use ${x}_file${sep}contained_file to view a file in the archive"
# 391| if [[ $COLOR = --color=always ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:391:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 389| [[ -n "$file2" ]] && file2= && return
# 390| msg "use ${x}_file${sep}contained_file to view a file in the archive"
# 391|-> if [[ $COLOR = --color=always ]]; then
# 392| has_cmd archive_color && colorizer=(archive_color)
# 393| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:392:39: warning[SC3030]: In POSIX sh, arrays are undefined.
# 390| msg "use ${x}_file${sep}contained_file to view a file in the archive"
# 391| if [[ $COLOR = --color=always ]]; then
# 392|-> has_cmd archive_color && colorizer=(archive_color)
# 393| fi
# 394| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:402:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 400| while read -r line; do
# 401| arg1=${line%% *}; arg1=${arg1##*/}
# 402|-> [[ $arg1 == less ]] && lessarg=$line
# 403| done <<< "$cmdtree"
# 404| # return if we want to watch growing files
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:402:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 400| while read -r line; do
# 401| arg1=${line%% *}; arg1=${arg1##*/}
# 402|-> [[ $arg1 == less ]] && lessarg=$line
# 403| done <<< "$cmdtree"
# 404| # return if we want to watch growing files
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:403:7: warning[SC3011]: In POSIX sh, here-strings are undefined.
# 401| arg1=${line%% *}; arg1=${arg1##*/}
# 402| [[ $arg1 == less ]] && lessarg=$line
# 403|-> done <<< "$cmdtree"
# 404| # return if we want to watch growing files
# 405| [[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 403| done <<< "$cmdtree"
# 404| # return if we want to watch growing files
# 405|-> [[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
# 406| # color is set when calling less with -r or -R or LESS contains that option
# 407| COLOR="--color=auto"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 403| done <<< "$cmdtree"
# 404| # return if we want to watch growing files
# 405|-> [[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
# 406| # color is set when calling less with -r or -R or LESS contains that option
# 407| COLOR="--color=auto"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:45: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 403| done <<< "$cmdtree"
# 404| # return if we want to watch growing files
# 405|-> [[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
# 406| # color is set when calling less with -r or -R or LESS contains that option
# 407| COLOR="--color=auto"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:408:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 406| # color is set when calling less with -r or -R or LESS contains that option
# 407| COLOR="--color=auto"
# 408|-> [[ $TERM == *256* ]] && colors=256 || colors=0
# 409| has_cmd tput && colors=$(tput colors)
# 410| if [[ $colors -ge 8 ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:408:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 406| # color is set when calling less with -r or -R or LESS contains that option
# 407| COLOR="--color=auto"
# 408|-> [[ $TERM == *256* ]] && colors=256 || colors=0
# 409| has_cmd tput && colors=$(tput colors)
# 410| if [[ $colors -ge 8 ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:410:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 408| [[ $TERM == *256* ]] && colors=256 || colors=0
# 409| has_cmd tput && colors=$(tput colors)
# 410|-> if [[ $colors -ge 8 ]]; then
# 411| lessarg="$LESS $lessarg"
# 412| # shellcheck disable=SC2206
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:413:12: warning[SC3030]: In POSIX sh, arrays are undefined.
# 411| lessarg="$LESS $lessarg"
# 412| # shellcheck disable=SC2206
# 413|-> r_string=($lessarg)
# 414| for i in "${r_string[@]}"
# 415| do
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:414:13: warning[SC3054]: In POSIX sh, array references are undefined.
# 412| # shellcheck disable=SC2206
# 413| r_string=($lessarg)
# 414|-> for i in "${r_string[@]}"
# 415| do
# 416| [[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:416:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 414| for i in "${r_string[@]}"
# 415| do
# 416|-> [[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
# 417| [[ $i = --* ]] && continue
# 418| [[ $i = -- ]] && break
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:417:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 415| do
# 416| [[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
# 417|-> [[ $i = --* ]] && continue
# 418| [[ $i = -- ]] && break
# 419| [[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:418:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 416| [[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
# 417| [[ $i = --* ]] && continue
# 418|-> [[ $i = -- ]] && break
# 419| [[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
# 420| done
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:419:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 417| [[ $i = --* ]] && continue
# 418| [[ $i = -- ]] && break
# 419|-> [[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
# 420| done
# 421| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:419:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 417| [[ $i = --* ]] && continue
# 418| [[ $i = -- ]] && break
# 419|-> [[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
# 420| done
# 421| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:423:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 421| fi
# 422| # last argument starting with colon or equal sign is used for piping into less
# 423|-> [[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
# 424| }
# 425|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:423:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 421| fi
# 422| # last argument starting with colon or equal sign is used for piping into less
# 423|-> [[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
# 424| }
# 425|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:427:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 425|
# 426| has_colorizer () {
# 427|-> [[ $COLOR == *always ]] || return
# 428| [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:427:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 425|
# 426| has_colorizer () {
# 427|-> [[ $COLOR == *always ]] || return
# 428| [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:428:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 426| has_colorizer () {
# 427| [[ $COLOR == *always ]] || return
# 428|-> [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
# 430| [[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:428:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 426| has_colorizer () {
# 427| [[ $COLOR == *always ]] || return
# 428|-> [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
# 430| [[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:430:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 428| [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
# 430|-> [[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
# 431|
# 432| for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:430:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 428| [[ $2 == plain || -z $2 ]] && return
# 429| prog=${LESSCOLORIZER%% *}
# 430|-> [[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
# 431|
# 432| for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:433:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 431|
# 432| for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
# 433|-> [[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
# 434| done
# 435| [[ $prog == "*vim" ]] && prog=vimcolor
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:433:24: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 431|
# 432| for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
# 433|-> [[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
# 434| done
# 435| [[ $prog == "*vim" ]] && prog=vimcolor
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:435:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 433| [[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
# 434| done
# 435|-> [[ $prog == "*vim" ]] && prog=vimcolor
# 436| [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
# 437| # prefer an explicitly requested language
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:435:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 433| [[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
# 434| done
# 435|-> [[ $prog == "*vim" ]] && prog=vimcolor
# 436| [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
# 437| # prefer an explicitly requested language
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:436:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 434| done
# 435| [[ $prog == "*vim" ]] && prog=vimcolor
# 436|-> [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
# 437| # prefer an explicitly requested language
# 438| [[ -n $3 ]] && lang=$3 || lang=$2
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:436:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 434| done
# 435| [[ $prog == "*vim" ]] && prog=vimcolor
# 436|-> [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
# 437| # prefer an explicitly requested language
# 438| [[ -n $3 ]] && lang=$3 || lang=$2
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:438:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 436| [[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
# 437| # prefer an explicitly requested language
# 438|-> [[ -n $3 ]] && lang=$3 || lang=$2
# 439| case $prog in
# 440| bat|batcat)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:442:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 440| bat|batcat)
# 441| batconfig=$($prog --config-file)
# 442|-> [[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
# 443| opt2=${LESSCOLORIZER##*--}
# 444| [[ $opt2 == style=* ]] && style=${opt2##*=}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:442:104: warning[SC3030]: In POSIX sh, arrays are undefined.
# 440| bat|batcat)
# 441| batconfig=$($prog --config-file)
# 442|-> [[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
# 443| opt2=${LESSCOLORIZER##*--}
# 444| [[ $opt2 == style=* ]] && style=${opt2##*=}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:444:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 442| [[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
# 443| opt2=${LESSCOLORIZER##*--}
# 444|-> [[ $opt2 == style=* ]] && style=${opt2##*=}
# 445| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 446| opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:444:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 442| [[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
# 443| opt2=${LESSCOLORIZER##*--}
# 444|-> [[ $opt2 == style=* ]] && style=${opt2##*=}
# 445| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 446| opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:445:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 443| opt2=${LESSCOLORIZER##*--}
# 444| [[ $opt2 == style=* ]] && style=${opt2##*=}
# 445|-> [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 446| opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
# 447| opt2=${opt2%[ ]--*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:445:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 443| opt2=${LESSCOLORIZER##*--}
# 444| [[ $opt2 == style=* ]] && style=${opt2##*=}
# 445|-> [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 446| opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
# 447| opt2=${opt2%[ ]--*}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:449:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 447| opt2=${opt2%[ ]--*}
# 448| opt2=${opt2##*--}
# 449|-> [[ $opt2 == style=* ]] && style=${opt2##*=}
# 450| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:449:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 447| opt2=${opt2%[ ]--*}
# 448| opt2=${opt2##*--}
# 449|-> [[ $opt2 == style=* ]] && style=${opt2##*=}
# 450| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:450:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 448| opt2=${opt2##*--}
# 449| [[ $opt2 == style=* ]] && style=${opt2##*=}
# 450|-> [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
# 452| [[ -z $style ]] && style=$BAT_STYLE
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:450:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 448| opt2=${opt2##*--}
# 449| [[ $opt2 == style=* ]] && style=${opt2##*=}
# 450|-> [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
# 452| [[ -z $style ]] && style=$BAT_STYLE
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:451:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 449| [[ $opt2 == style=* ]] && style=${opt2##*=}
# 450| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451|-> [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
# 452| [[ -z $style ]] && style=$BAT_STYLE
# 453| [[ -z $theme ]] && theme=$BAT_THEME
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:452:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 450| [[ $opt2 == theme=* ]] && theme=${opt2##*=}
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
# 452|-> [[ -z $style ]] && style=$BAT_STYLE
# 453| [[ -z $theme ]] && theme=$BAT_THEME
# 454| if [[ -r "$batconfig" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:453:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 451| [[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
# 452| [[ -z $style ]] && style=$BAT_STYLE
# 453|-> [[ -z $theme ]] && theme=$BAT_THEME
# 454| if [[ -r "$batconfig" ]]; then
# 455| if [[ -z $style ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:454:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 452| [[ -z $style ]] && style=$BAT_STYLE
# 453| [[ -z $theme ]] && theme=$BAT_THEME
# 454|-> if [[ -r "$batconfig" ]]; then
# 455| if [[ -z $style ]]; then
# 456| grep -q -e '^--style' "$batconfig" || style=plain
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:455:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 453| [[ -z $theme ]] && theme=$BAT_THEME
# 454| if [[ -r "$batconfig" ]]; then
# 455|-> if [[ -z $style ]]; then
# 456| grep -q -e '^--style' "$batconfig" || style=plain
# 457| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:458:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 456| grep -q -e '^--style' "$batconfig" || style=plain
# 457| fi
# 458|-> if [[ -z $theme ]]; then
# 459| grep -q -e '^--theme' "$batconfig" || theme=ansi
# 460| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:462:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 460| fi
# 461| else
# 462|-> [[ -z $style ]] && style=plain
# 463| [[ -z $theme ]] && theme=ansi
# 464| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:463:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 461| else
# 462| [[ -z $style ]] && style=plain
# 463|-> [[ -z $theme ]] && theme=ansi
# 464| fi
# 465| style="${style%% *}" theme="${theme%%[|&;<>]*}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:466:4: warning[SC3024]: In POSIX sh, += is undefined.
# 464| fi
# 465| style="${style%% *}" theme="${theme%%[|&;<>]*}"
# 466|-> opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
# 467| opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:466:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 464| fi
# 465| style="${style%% *}" theme="${theme%%[|&;<>]*}"
# 466|-> opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
# 467| opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:467:4: warning[SC3024]: In POSIX sh, += is undefined.
# 465| style="${style%% *}" theme="${theme%%[|&;<>]*}"
# 466| opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
# 467|-> opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:467:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 465| style="${style%% *}" theme="${theme%%[|&;<>]*}"
# 466| opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
# 467|-> opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:36: warning[SC3020]: In POSIX sh, &> is undefined.
# 467| opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
# 469|-> pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:55: warning[SC3030]: In POSIX sh, arrays are undefined.
# 467| opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
# 469|-> pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:75: warning[SC3030]: In POSIX sh, arrays are undefined.
# 467| opt+=("$COLOR" --paging=never "$1") ;;
# 468| pygmentize)
# 469|-> pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:470:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 468| pygmentize)
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470|-> [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:470:75: warning[SC3060]: In POSIX sh, string replacement is undefined.
# 468| pygmentize)
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470|-> [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471|-> [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:23: warning[SC3024]: In POSIX sh, += is undefined.
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471|-> [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 469| pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471|-> [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472|-> [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:29: warning[SC3024]: In POSIX sh, += is undefined.
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472|-> [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:34: warning[SC3030]: In POSIX sh, arrays are undefined.
# 470| [[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472|-> [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473|-> [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473|-> [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:23: warning[SC3024]: In POSIX sh, += is undefined.
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473|-> [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 471| [[ -n $style ]] && opt+=(-O style="${style%% *}")
# 472| [[ $colors -ge 256 ]] && opt+=(-f terminal256)
# 473|-> [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475|-> [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476| [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:36: warning[SC3030]: In POSIX sh, arrays are undefined.
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475|-> [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476| [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:53: warning[SC3030]: In POSIX sh, arrays are undefined.
# 473| [[ "$1" == - ]] || opt+=("$1") ;;
# 474| source-highlight)
# 475|-> [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476| [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476|-> [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
# 478| [[ $colors -ge 256 ]] && style=esc256
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:22: warning[SC3024]: In POSIX sh, += is undefined.
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476|-> [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
# 478| [[ $colors -ge 256 ]] && style=esc256
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 474| source-highlight)
# 475| [[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
# 476|-> [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
# 478| [[ $colors -ge 256 ]] && style=esc256
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:478:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 476| [[ -n $lang ]] && opt+=(-s "$lang")
# 477| style=esc
# 478|-> [[ $colors -ge 256 ]] && style=esc256
# 479| opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
# 480| code2color|vimcolor)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:479:4: warning[SC3024]: In POSIX sh, += is undefined.
# 477| style=esc
# 478| [[ $colors -ge 256 ]] && style=esc256
# 479|-> opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
# 480| code2color|vimcolor)
# 481| opt=("$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:479:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 477| style=esc
# 478| [[ $colors -ge 256 ]] && style=esc256
# 479|-> opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
# 480| code2color|vimcolor)
# 481| opt=("$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:481:8: warning[SC3030]: In POSIX sh, arrays are undefined.
# 479| opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
# 480| code2color|vimcolor)
# 481|-> opt=("$1")
# 482| [[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
# 483| nvimpager)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:482:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 480| code2color|vimcolor)
# 481| opt=("$1")
# 482|-> [[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
# 483| nvimpager)
# 484| opt=(-c "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:482:25: warning[SC3030]: In POSIX sh, arrays are undefined.
# 480| code2color|vimcolor)
# 481| opt=("$1")
# 482|-> [[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
# 483| nvimpager)
# 484| opt=(-c "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:484:8: warning[SC3030]: In POSIX sh, arrays are undefined.
# 482| [[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
# 483| nvimpager)
# 484|-> opt=(-c "$1")
# 485| [[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
# 486| opt=(-c "$1" --cmd "set filetype=$ft") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:485:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 483| nvimpager)
# 484| opt=(-c "$1")
# 485|-> [[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
# 486| opt=(-c "$1" --cmd "set filetype=$ft") ;;
# 487| *)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:486:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 484| opt=(-c "$1")
# 485| [[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
# 486|-> opt=(-c "$1" --cmd "set filetype=$ft") ;;
# 487| *)
# 488| return ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:490:12: warning[SC3030]: In POSIX sh, arrays are undefined.
# 488| return ;;
# 489| esac
# 490|-> colorizer=("$prog" "${opt[@]}")
# 491| }
# 492|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:490:22: warning[SC3054]: In POSIX sh, array references are undefined.
# 488| return ;;
# 489| esac
# 490|-> colorizer=("$prog" "${opt[@]}")
# 491| }
# 492|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:494:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 492|
# 493| isfinal () {
# 494|-> if [[ "$2" == *$sep ]]; then
# 495| if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496| [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:494:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 492|
# 493| isfinal () {
# 494|-> if [[ "$2" == *$sep ]]; then
# 495| if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496| [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 493| isfinal () {
# 494| if [[ "$2" == *$sep ]]; then
# 495|-> if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496| [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 497| has_cmd xmq && isxmq "$1" html && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 493| isfinal () {
# 494| if [[ "$2" == *$sep ]]; then
# 495|-> if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496| [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 497| has_cmd xmq && isxmq "$1" html && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 493| isfinal () {
# 494| if [[ "$2" == *$sep ]]; then
# 495|-> if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496| [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 497| has_cmd xmq && isxmq "$1" html && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:496:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 494| if [[ "$2" == *$sep ]]; then
# 495| if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496|-> [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 497| has_cmd xmq && isxmq "$1" html && return
# 498| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:496:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 494| if [[ "$2" == *$sep ]]; then
# 495| if [[ "$2" == "$sep" && "$x" == html ]]; then
# 496|-> [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 497| has_cmd xmq && isxmq "$1" html && return
# 498| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:502:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 500| return
# 501| fi
# 502|-> if [[ -z "${cmd[*]}" ]]; then
# 503| # respect extension set by user
# 504| [[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:502:12: warning[SC3054]: In POSIX sh, array references are undefined.
# 500| return
# 501| fi
# 502|-> if [[ -z "${cmd[*]}" ]]; then
# 503| # respect extension set by user
# 504| [[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:504:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 502| if [[ -z "${cmd[*]}" ]]; then
# 503| # respect extension set by user
# 504|-> [[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
# 505| case "$x" in
# 506| directory)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:504:31: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 502| if [[ -z "${cmd[*]}" ]]; then
# 503| # respect extension set by user
# 504|-> [[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
# 505| case "$x" in
# 506| directory)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:507:8: warning[SC3030]: In POSIX sh, arrays are undefined.
# 505| case "$x" in
# 506| directory)
# 507|-> cmd=(ls -lA "$COLOR" "$1")
# 508| if ! ls "$COLOR" > /dev/null 2>&1; then
# 509| cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:509:9: warning[SC3030]: In POSIX sh, arrays are undefined.
# 507| cmd=(ls -lA "$COLOR" "$1")
# 508| if ! ls "$COLOR" > /dev/null 2>&1; then
# 509|-> cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")
# 510| if ! ls -lA -G > /dev/null 2>&1; then
# 511| cmd=(ls -lA "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:511:10: warning[SC3030]: In POSIX sh, arrays are undefined.
# 509| cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")
# 510| if ! ls -lA -G > /dev/null 2>&1; then
# 511|-> cmd=(ls -lA "$1")
# 512| fi
# 513| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:514:35: warning[SC3054]: In POSIX sh, array references are undefined.
# 512| fi
# 513| fi
# 514|-> msg="$x: showing the output of ${cmd[*]}" ;;
# 515| xml)
# 516| [[ -z $file2 ]] &&
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:516:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 514| msg="$x: showing the output of ${cmd[*]}" ;;
# 515| xml)
# 516|-> [[ -z $file2 ]] &&
# 517| { { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
# 518| { has_htmlprog && cmd=(ishtml "$1"); }; } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:517:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 515| xml)
# 516| [[ -z $file2 ]] &&
# 517|-> { { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
# 518| { has_htmlprog && cmd=(ishtml "$1"); }; } ;;
# 519| html)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:518:26: warning[SC3030]: In POSIX sh, arrays are undefined.
# 516| [[ -z $file2 ]] &&
# 517| { { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
# 518|-> { has_htmlprog && cmd=(ishtml "$1"); }; } ;;
# 519| html)
# 520| [[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:520:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 518| { has_htmlprog && cmd=(ishtml "$1"); }; } ;;
# 519| html)
# 520|-> [[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
# 521| dtb|dts)
# 522| has_cmd dtc && cmd=(isdtb "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:520:43: warning[SC3030]: In POSIX sh, arrays are undefined.
# 518| { has_htmlprog && cmd=(ishtml "$1"); }; } ;;
# 519| html)
# 520|-> [[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
# 521| dtb|dts)
# 522| has_cmd dtc && cmd=(isdtb "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:522:23: warning[SC3030]: In POSIX sh, arrays are undefined.
# 520| [[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
# 521| dtb|dts)
# 522|-> has_cmd dtc && cmd=(isdtb "$1") ;;
# 523| pdf)
# 524| { has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:524:31: warning[SC3030]: In POSIX sh, arrays are undefined.
# 522| has_cmd dtc && cmd=(isdtb "$1") ;;
# 523| pdf)
# 524|-> { has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
# 525| { has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
# 526| { has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:525:47: warning[SC3030]: In POSIX sh, arrays are undefined.
# 523| pdf)
# 524| { has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
# 525|-> { has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
# 526| { has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;
# 527| postscript)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:526:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 524| { has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
# 525| { has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
# 526|-> { has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;
# 527| postscript)
# 528| has_cmd ps2ascii && nodash ps2ascii "$1" 2>/dev/null ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:531:60: warning[SC3030]: In POSIX sh, arrays are undefined.
# 529| java-applet)
# 530| # filename needs to end in .class
# 531|-> has_cmd procyon && t=$t.class && cat "$1" > "$t" && cmd=(procyon "$t") ;;
# 532| docx)
# 533| { has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:533:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 531| has_cmd procyon && t=$t.class && cat "$1" > "$t" && cmd=(procyon "$t") ;;
# 532| docx)
# 533|-> { has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
# 534| { has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
# 535| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:534:30: warning[SC3030]: In POSIX sh, arrays are undefined.
# 532| docx)
# 533| { has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
# 534|-> { has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
# 535| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 536| pptx)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:535:33: warning[SC3030]: In POSIX sh, arrays are undefined.
# 533| { has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
# 534| { has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
# 535|-> { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 536| pptx)
# 537| { has_cmd pptx2md && has_cmd pandoc && t2=$(nexttmp) &&
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:539:10: warning[SC3030]: In POSIX sh, arrays are undefined.
# 537| { has_cmd pptx2md && has_cmd pandoc && t2=$(nexttmp) &&
# 538| istemp "pptx2md --disable-image --disable-wmf -o $t2" "$1" && \
# 539|-> cmd=(pandoc -f markdown -t plain "$t2"); } ||
# 540| { can_do_office && cmd=(isoffice "$1" ppt); } ;;
# 541| xlsx|ods)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:540:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 538| istemp "pptx2md --disable-image --disable-wmf -o $t2" "$1" && \
# 539| cmd=(pandoc -f markdown -t plain "$t2"); } ||
# 540|-> { can_do_office && cmd=(isoffice "$1" ppt); } ;;
# 541| xlsx|ods)
# 542| { has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:542:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 540| { can_do_office && cmd=(isoffice "$1" ppt); } ;;
# 541| xlsx|ods)
# 542|-> { has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||
# 543| { can_do_office && cmd=(isoffice "$1" "$x"); } ;;
# 544| odt)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:543:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 541| xlsx|ods)
# 542| { has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||
# 543|-> { can_do_office && cmd=(isoffice "$1" "$x"); } ;;
# 544| odt)
# 545| { has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:545:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 543| { can_do_office && cmd=(isoffice "$1" "$x"); } ;;
# 544| odt)
# 545|-> { has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
# 546| { has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
# 547| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:546:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 544| odt)
# 545| { has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
# 546|-> { has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
# 547| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 548| odp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:547:33: warning[SC3030]: In POSIX sh, arrays are undefined.
# 545| { has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
# 546| { has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
# 547|-> { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 548| odp)
# 549| { can_do_office && cmd=(isoffice "$1" odp); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:549:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 547| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 548| odp)
# 549|-> { can_do_office && cmd=(isoffice "$1" odp); } ;;
# 550| msword)
# 551| t="$1"; [[ "$t" == - ]] && t=/dev/stdin
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:551:12: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 549| { can_do_office && cmd=(isoffice "$1" odp); } ;;
# 550| msword)
# 551|-> t="$1"; [[ "$t" == - ]] && t=/dev/stdin
# 552| { has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
# 553| { has_cmd catdoc && cmd=(catdoc "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:551:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 549| { can_do_office && cmd=(isoffice "$1" odp); } ;;
# 550| msword)
# 551|-> t="$1"; [[ "$t" == - ]] && t=/dev/stdin
# 552| { has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
# 553| { has_cmd catdoc && cmd=(catdoc "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:552:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 550| msword)
# 551| t="$1"; [[ "$t" == - ]] && t=/dev/stdin
# 552|-> { has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
# 553| { has_cmd catdoc && cmd=(catdoc "$1"); } ||
# 554| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:553:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 551| t="$1"; [[ "$t" == - ]] && t=/dev/stdin
# 552| { has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
# 553|-> { has_cmd catdoc && cmd=(catdoc "$1"); } ||
# 554| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 555| ms-powerpoint)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:554:33: warning[SC3030]: In POSIX sh, arrays are undefined.
# 552| { has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
# 553| { has_cmd catdoc && cmd=(catdoc "$1"); } ||
# 554|-> { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 555| ms-powerpoint)
# 556| { can_do_office && cmd=(isoffice "$1" ppt); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:556:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 554| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 555| ms-powerpoint)
# 556|-> { can_do_office && cmd=(isoffice "$1" ppt); } ;;
# 557| ms-excel)
# 558| { can_do_office && cmd=(isoffice "$1" xls); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:558:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 556| { can_do_office && cmd=(isoffice "$1" ppt); } ;;
# 557| ms-excel)
# 558|-> { can_do_office && cmd=(isoffice "$1" xls); } ;;
# 559| ooffice1)
# 560| has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:560:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 558| { can_do_office && cmd=(isoffice "$1" xls); } ;;
# 559| ooffice1)
# 560|-> has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;
# 561| ipynb|epub)
# 562| has_cmd pandoc && cmd=(pandoc -f "$x" -t plain "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:562:26: warning[SC3030]: In POSIX sh, arrays are undefined.
# 560| has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;
# 561| ipynb|epub)
# 562|-> has_cmd pandoc && cmd=(pandoc -f "$x" -t plain "$1") ;;
# 563| troff)
# 564| fext=$(fileext "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:565:4: warning[SC3044]: In POSIX sh, 'declare' is undefined.
# 563| troff)
# 564| fext=$(fileext "$1")
# 565|-> declare macro=andoc
# 566| [[ "$fext" == me ]] && macro=e
# 567| [[ "$fext" == ms ]] && macro=s
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:566:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 564| fext=$(fileext "$1")
# 565| declare macro=andoc
# 566|-> [[ "$fext" == me ]] && macro=e
# 567| [[ "$fext" == ms ]] && macro=s
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:566:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 564| fext=$(fileext "$1")
# 565| declare macro=andoc
# 566|-> [[ "$fext" == me ]] && macro=e
# 567| [[ "$fext" == ms ]] && macro=s
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:567:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 565| declare macro=andoc
# 566| [[ "$fext" == me ]] && macro=e
# 567|-> [[ "$fext" == ms ]] && macro=s
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:567:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 565| declare macro=andoc
# 566| [[ "$fext" == me ]] && macro=e
# 567|-> [[ "$fext" == ms ]] && macro=s
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:568:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 566| [[ "$fext" == me ]] && macro=e
# 567| [[ "$fext" == ms ]] && macro=s
# 568|-> { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
# 570| { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:569:25: warning[SC3030]: In POSIX sh, arrays are undefined.
# 567| [[ "$fext" == ms ]] && macro=s
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569|-> { has_cmd man && cmd=(man -l "$1"); } ||
# 570| { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
# 571| rtf)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
# 570|-> { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
# 571| rtf)
# 572| { has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
# 570|-> { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
# 571| rtf)
# 572| { has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:54: warning[SC3030]: In POSIX sh, arrays are undefined.
# 568| { has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
# 569| { has_cmd man && cmd=(man -l "$1"); } ||
# 570|-> { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
# 571| rtf)
# 572| { has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:572:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 570| { [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
# 571| rtf)
# 572|-> { has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
# 573| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 574| dvi)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:573:33: warning[SC3030]: In POSIX sh, arrays are undefined.
# 571| rtf)
# 572| { has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
# 573|-> { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 574| dvi)
# 575| has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:575:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 573| { has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
# 574| dvi)
# 575|-> has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;
# 576| sharedlib)
# 577| has_cmd nm && cmd=(istemp nm "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:577:22: warning[SC3030]: In POSIX sh, arrays are undefined.
# 575| has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;
# 576| sharedlib)
# 577|-> has_cmd nm && cmd=(istemp nm "$1") ;;
# 578| pod)
# 579| [[ -z $file2 ]] &&
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:579:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 577| has_cmd nm && cmd=(istemp nm "$1") ;;
# 578| pod)
# 579|-> [[ -z $file2 ]] &&
# 580| { { has_cmd pod2text && cmd=(pod2text "$1"); } ||
# 581| { has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:580:32: warning[SC3030]: In POSIX sh, arrays are undefined.
# 578| pod)
# 579| [[ -z $file2 ]] &&
# 580|-> { { has_cmd pod2text && cmd=(pod2text "$1"); } ||
# 581| { has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
# 582| hdf|hdf5)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:581:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 579| [[ -z $file2 ]] &&
# 580| { { has_cmd pod2text && cmd=(pod2text "$1"); } ||
# 581|-> { has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
# 582| hdf|hdf5)
# 583| { has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:583:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 581| { has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
# 582| hdf|hdf5)
# 583|-> { has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||
# 584| { has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
# 585| matlab)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:584:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 582| hdf|hdf5)
# 583| { has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||
# 584|-> { has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
# 585| matlab)
# 586| has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:586:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 584| { has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
# 585| matlab)
# 586|-> has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;
# 587| djvu)
# 588| has_cmd djvutxt && cmd=(djvutxt "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:588:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 586| has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;
# 587| djvu)
# 588|-> has_cmd djvutxt && cmd=(djvutxt "$1") ;;
# 589| x509|crl|pem-file|csr)
# 590| [[ "$x" = csr ]] && x509=req || x509="$x"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:590:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 588| has_cmd djvutxt && cmd=(djvutxt "$1") ;;
# 589| x509|crl|pem-file|csr)
# 590|-> [[ "$x" = csr ]] && x509=req || x509="$x"
# 591| has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
# 592| pgp)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:591:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 589| x509|crl|pem-file|csr)
# 590| [[ "$x" = csr ]] && x509=req || x509="$x"
# 591|-> has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
# 592| pgp)
# 593| has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:593:23: warning[SC3030]: In POSIX sh, arrays are undefined.
# 591| has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
# 592| pgp)
# 593|-> has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;
# 594| bplist|plist)
# 595| { has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:595:31: warning[SC3030]: In POSIX sh, arrays are undefined.
# 593| has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;
# 594| bplist|plist)
# 595|-> { has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||
# 596| { has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
# 597| mp3)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:596:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 594| bplist|plist)
# 595| { has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||
# 596|-> { has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
# 597| mp3)
# 598| { has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:598:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 596| { has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
# 597| mp3)
# 598|-> { has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 599| { has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
# 600| { has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:599:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 597| mp3)
# 598| { has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 599|-> { has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
# 600| { has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
# 601| csv)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:600:27: warning[SC3030]: In POSIX sh, arrays are undefined.
# 598| { has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 599| { has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
# 600|-> { has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
# 601| csv)
# 602| msg "type -S<ENTER> for better display of very wide tables"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:603:61: warning[SC3030]: In POSIX sh, arrays are undefined.
# 601| csv)
# 602| msg "type -S<ENTER> for better display of very wide tables"
# 603|-> { has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
# 604| { has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
# 605| { has_cmd column && cmd=(istemp "column -s ,; -t" "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:604:29: warning[SC3030]: In POSIX sh, arrays are undefined.
# 602| msg "type -S<ENTER> for better display of very wide tables"
# 603| { has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
# 604|-> { has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
# 605| { has_cmd column && cmd=(istemp "column -s ,; -t" "$1"); } ||
# 606| { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:605:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 603| { has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
# 604| { has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
# 605|-> { has_cmd column && cmd=(istemp "column -s ,; -t" "$1"); } ||
# 606| { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
# 607| json)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:606:28: warning[SC3030]: In POSIX sh, arrays are undefined.
# 604| { has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
# 605| { has_cmd column && cmd=(istemp "column -s ,; -t" "$1"); } ||
# 606|-> { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
# 607| json)
# 608| [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 606| { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
# 607| json)
# 608|-> [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
# 609| has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
# 610| zlib)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:34: warning[SC3030]: In POSIX sh, arrays are undefined.
# 606| { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
# 607| json)
# 608|-> [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
# 609| has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
# 610| zlib)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:48: warning[SC3030]: In POSIX sh, arrays are undefined.
# 606| { has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
# 607| json)
# 608|-> [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
# 609| has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
# 610| zlib)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:609:22: warning[SC3030]: In POSIX sh, arrays are undefined.
# 607| json)
# 608| [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
# 609|-> has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
# 610| zlib)
# 611| # shellcheck disable=SC2002
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:609:27: warning[SC3054]: In POSIX sh, array references are undefined.
# 607| json)
# 608| [[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
# 609|-> has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
# 610| zlib)
# 611| # shellcheck disable=SC2002
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 616| # not a specific file format
# 617| fext=$(fileext "$1")
# 618|-> if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:11: warning[SC3054]: In POSIX sh, array references are undefined.
# 616| # not a specific file format
# 617| fext=$(fileext "$1")
# 618|-> if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:33: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 616| # not a specific file format
# 617| fext=$(fileext "$1")
# 618|-> if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 617| fext=$(fileext "$1")
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619|-> if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 617| fext=$(fileext "$1")
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619|-> if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:33: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 617| fext=$(fileext "$1")
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619|-> if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:51: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 617| fext=$(fileext "$1")
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619|-> if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:620:25: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620|-> { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:620:53: warning[SC3030]: In POSIX sh, arrays are undefined.
# 618| if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620|-> { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:621:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621|-> { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623| { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:621:52: warning[SC3030]: In POSIX sh, arrays are undefined.
# 619| if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621|-> { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623| { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:622:30: warning[SC3030]: In POSIX sh, arrays are undefined.
# 620| { has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622|-> { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623| { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
# 624| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:26: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623|-> { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
# 624| else
# 625| cmd=(nodash strings "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:35: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623|-> { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
# 624| else
# 625| cmd=(nodash strings "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:54: warning[SC3030]: In POSIX sh, arrays are undefined.
# 621| { [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
# 622| { has_cmd exiftool && cmd=(exiftool "$1"); } ||
# 623|-> { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
# 624| else
# 625| cmd=(nodash strings "$1")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:625:8: warning[SC3030]: In POSIX sh, arrays are undefined.
# 623| { has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
# 624| else
# 625|-> cmd=(nodash strings "$1")
# 626| fi
# 627| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 626| fi
# 627| fi
# 628|-> if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
# 629| [[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
# 630| msg "$msg"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:11: warning[SC3054]: In POSIX sh, array references are undefined.
# 626| fi
# 627| fi
# 628|-> if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
# 629| [[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
# 630| msg "$msg"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:25: warning[SC3054]: In POSIX sh, array references are undefined.
# 626| fi
# 627| fi
# 628|-> if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
# 629| [[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
# 630| msg "$msg"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:629:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 627| fi
# 628| if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
# 629|-> [[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
# 630| msg "$msg"
# 631| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:632:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 630| msg "$msg"
# 631| fi
# 632|-> [[ -n "$file2" ]] && fext="$file2"
# 633| [[ $fcat == text && $x != plain ]] && fext=$x
# 634| [[ -z "$fext" ]] && fext=$(fileext "$fileext")
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:633:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 631| fi
# 632| [[ -n "$file2" ]] && fext="$file2"
# 633|-> [[ $fcat == text && $x != plain ]] && fext=$x
# 634| [[ -z "$fext" ]] && fext=$(fileext "$fileext")
# 635| fext=${fext##*/}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:633:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 631| fi
# 632| [[ -n "$file2" ]] && fext="$file2"
# 633|-> [[ $fcat == text && $x != plain ]] && fext=$x
# 634| [[ -z "$fext" ]] && fext=$(fileext "$fileext")
# 635| fext=${fext##*/}
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:634:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 632| [[ -n "$file2" ]] && fext="$file2"
# 633| [[ $fcat == text && $x != plain ]] && fext=$x
# 634|-> [[ -z "$fext" ]] && fext=$(fileext "$fileext")
# 635| fext=${fext##*/}
# 636| [[ -z $fext ]] && fext=$x
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:636:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 634| [[ -z "$fext" ]] && fext=$(fileext "$fileext")
# 635| fext=${fext##*/}
# 636|-> [[ -z $fext ]] && fext=$x
# 637| [[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
# 638| if [[ -n ${cmd[*]} ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:637:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 635| fext=${fext##*/}
# 636| [[ -z $fext ]] && fext=$x
# 637|-> [[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
# 638| if [[ -n ${cmd[*]} ]]; then
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:637:8: warning[SC3054]: In POSIX sh, array references are undefined.
# 635| fext=${fext##*/}
# 636| [[ -z $fext ]] && fext=$x
# 637|-> [[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
# 638| if [[ -n ${cmd[*]} ]]; then
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:638:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 636| [[ -z $fext ]] && fext=$x
# 637| [[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
# 638|-> if [[ -n ${cmd[*]} ]]; then
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:638:11: warning[SC3054]: In POSIX sh, array references are undefined.
# 636| [[ -z $fext ]] && fext=$x
# 637| [[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
# 638|-> if [[ -n ${cmd[*]} ]]; then
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
# 641|-> [[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
# 642| "${cmd[@]}" 2>&1
# 643| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
# 641|-> [[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
# 642| "${cmd[@]}" 2>&1
# 643| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:30: warning[SC3030]: In POSIX sh, arrays are undefined.
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
# 641|-> [[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
# 642| "${cmd[@]}" 2>&1
# 643| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:36: warning[SC3054]: In POSIX sh, array references are undefined.
# 639| # TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
# 640| # The remedy is simple : Just run it through the "env" command in that case.
# 641|-> [[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
# 642| "${cmd[@]}" 2>&1
# 643| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:642:4: warning[SC3054]: In POSIX sh, array references are undefined.
# 640| # The remedy is simple : Just run it through the "env" command in that case.
# 641| [[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
# 642|-> "${cmd[@]}" 2>&1
# 643| else
# 644| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 642| "${cmd[@]}" 2>&1
# 643| else
# 644|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646| [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 642| "${cmd[@]}" 2>&1
# 643| else
# 644|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646| [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:51: warning[SC3054]: In POSIX sh, array references are undefined.
# 642| "${cmd[@]}" 2>&1
# 643| else
# 644|-> [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646| [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 644| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646|-> [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
# 647| fi
# 648| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:26: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 644| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646|-> [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
# 647| fi
# 648| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:39: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 644| [[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
# 645| # if fileext set, we need to filter to get rid of .fileext
# 646|-> [[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
# 647| fi
# 648| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:652:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 650| isarchive () {
# 651| prog=$1
# 652|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 653| if [[ -n $3 ]]; then
# 654| case $prog in
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:652:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 650| isarchive () {
# 651| prog=$1
# 652|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 653| if [[ -n $3 ]]; then
# 654| case $prog in
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:653:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 651| prog=$1
# 652| [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 653|-> if [[ -n $3 ]]; then
# 654| case $prog in
# 655| tar|bsdtar)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:656:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 654| case $prog in
# 655| tar|bsdtar)
# 656|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 657| if [[ "$3" =~ .*/$ ]]; then
# 658| $prog Otvf "$2" -- "$3"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:656:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 654| case $prog in
# 655| tar|bsdtar)
# 656|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 657| if [[ "$3" =~ .*/$ ]]; then
# 658| $prog Otvf "$2" -- "$3"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:657:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 655| tar|bsdtar)
# 656| [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 657|-> if [[ "$3" =~ .*/$ ]]; then
# 658| $prog Otvf "$2" -- "$3"
# 659| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:657:16: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 655| tar|bsdtar)
# 656| [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 657|-> if [[ "$3" =~ .*/$ ]]; then
# 658| $prog Otvf "$2" -- "$3"
# 659| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:674:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 672| istemp "isoinfo -i" "$2" "-x$3" ;;
# 673| cpio)
# 674|-> if [[ $(cpio --version) = *GNU* ]]; then
# 675| if [[ "$2" == - ]]; then
# 676| cpio -i --quiet --to-stdout "$3"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:675:9: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 673| cpio)
# 674| if [[ $(cpio --version) = *GNU* ]]; then
# 675|-> if [[ "$2" == - ]]; then
# 676| cpio -i --quiet --to-stdout "$3"
# 677| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:675:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 673| cpio)
# 674| if [[ $(cpio --version) = *GNU* ]]; then
# 675|-> if [[ "$2" == - ]]; then
# 676| cpio -i --quiet --to-stdout "$3"
# 677| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:689:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 687| case $prog in
# 688| tar|bsdtar)
# 689|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 690| $prog tvf "$2" ;;
# 691| rar|unrar)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:689:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
# 687| case $prog in
# 688| tar|bsdtar)
# 689|-> [[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
# 690| $prog tvf "$2" ;;
# 691| rar|unrar)
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:711:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 709| esac
# 710| fi
# 711|-> [[ $? != 0 && -n $3 ]] && msg ":$!: could not retrieve $3 from $2"
# 712| }
# 713|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:723:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 721|
# 722| isimage () {
# 723|-> if [[ "$1" == appimage ]]; then
# 724| offset="-o $("$2" --appimage-offset)"
# 725| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:723:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 721|
# 722| isimage () {
# 723|-> if [[ "$1" == appimage ]]; then
# 724| offset="-o $("$2" --appimage-offset)"
# 725| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:726:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 724| offset="-o $("$2" --appimage-offset)"
# 725| fi
# 726|-> if [[ -z "$3" ]]; then
# 727| [[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
# 728| istemp "unsquashfs -d . -llc $offset" "$2"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:727:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 725| fi
# 726| if [[ -z "$3" ]]; then
# 727|-> [[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
# 728| istemp "unsquashfs -d . -llc $offset" "$2"
# 729| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:727:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 725| fi
# 726| if [[ -z "$3" ]]; then
# 727|-> [[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
# 728| istemp "unsquashfs -d . -llc $offset" "$2"
# 729| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:735:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 733|
# 734| isrpm () {
# 735|-> if [[ -z "$2" ]]; then
# 736| if has_cmd rpm; then
# 737| istemp "rpm -qivp --changelog --nomanifest --" "$1"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:739:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 737| istemp "rpm -qivp --changelog --nomanifest --" "$1"
# 738| separatorline
# 739|-> [[ $1 == - ]] && set "$t" "$1"
# 740| fi
# 741| if has_cmd bsdtar; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:739:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 737| istemp "rpm -qivp --changelog --nomanifest --" "$1"
# 738| separatorline
# 739|-> [[ $1 == - ]] && set "$t" "$1"
# 740| fi
# 741| if has_cmd bsdtar; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:754:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 752|
# 753| isdeb () {
# 754|-> if [[ "$1" = - ]]; then
# 755| t=$(nexttmp)
# 756| cat > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:761:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 759| if has_cmd bsdtar; then
# 760| data=$(bsdtar tf "$1" "data*")
# 761|-> if [[ -z "$2" ]]; then
# 762| control=$(bsdtar tf "$1" "control*")
# 763| bsdtar xOf "$1" "$control" | bsdtar xOf - ./control
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:770:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 768| fi
# 769| else
# 770|-> if [[ "$1" = *@* ]]; then
# 771| t=$(nexttmp)
# 772| cat "$1" > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:778:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 776| ft=$(ar p "$1" "$data" | filetype -)
# 777| get_unpack_cmd "$ft" -
# 778|-> if [[ -z "$2" ]]; then
# 779| control=$(ar t "$1"|grep control)
# 780| ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:780:28: warning[SC3054]: In POSIX sh, array references are undefined.
# 778| if [[ -z "$2" ]]; then
# 779| control=$(ar t "$1"|grep control)
# 780|-> ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control
# 781| separatorline
# 782| ar p "$1" "$data" | "${cmd[@]}" | tar tvf -
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:782:25: warning[SC3054]: In POSIX sh, array references are undefined.
# 780| ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control
# 781| separatorline
# 782|-> ar p "$1" "$data" | "${cmd[@]}" | tar tvf -
# 783| else
# 784| ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:784:25: warning[SC3054]: In POSIX sh, array references are undefined.
# 782| ar p "$1" "$data" | "${cmd[@]}" | tar tvf -
# 783| else
# 784|-> ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
# 785| fi
# 786| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:802:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 800|
# 801| isxmq () {
# 802|-> [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 803| msg "xmq output, append :$2 to the filename to see the (colored) contents"
# 804| xmq "$1" render-terminal "$colarg"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:802:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 800|
# 801| isxmq () {
# 802|-> [[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
# 803| msg "xmq output, append :$2 to the filename to see the (colored) contents"
# 804| xmq "$1" render-terminal "$colarg"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 808| errors=$(nexttmp)
# 809| has_colorizer "-" "dts" "dts"
# 810|-> [[ -z "${colorizer[*]}" ]] && colorizer=(cat)
# 811| dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
# 812| if [[ -s "$errors" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:9: warning[SC3054]: In POSIX sh, array references are undefined.
# 808| errors=$(nexttmp)
# 809| has_colorizer "-" "dts" "dts"
# 810|-> [[ -z "${colorizer[*]}" ]] && colorizer=(cat)
# 811| dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
# 812| if [[ -s "$errors" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:42: warning[SC3030]: In POSIX sh, arrays are undefined.
# 808| errors=$(nexttmp)
# 809| has_colorizer "-" "dts" "dts"
# 810|-> [[ -z "${colorizer[*]}" ]] && colorizer=(cat)
# 811| dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
# 812| if [[ -s "$errors" ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:811:49: warning[SC3054]: In POSIX sh, array references are undefined.
# 809| has_colorizer "-" "dts" "dts"
# 810| [[ -z "${colorizer[*]}" ]] && colorizer=(cat)
# 811|-> dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
# 812| if [[ -s "$errors" ]]; then
# 813| separatorline "Warnings"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:812:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 810| [[ -z "${colorizer[*]}" ]] && colorizer=(cat)
# 811| dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
# 812|-> if [[ -s "$errors" ]]; then
# 813| separatorline "Warnings"
# 814| cat "$errors"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:833:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 831|
# 832| handle_w3m () {
# 833|-> if [[ "$1" == *\?* ]]; then
# 834| t=$(nexttmp)
# 835| ln -s "$1" "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:833:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 831|
# 832| handle_w3m () {
# 833|-> if [[ "$1" == *\?* ]]; then
# 834| t=$(nexttmp)
# 835| ln -s "$1" "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:842:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 840|
# 841| ishtml () {
# 842|-> [[ $1 == - ]] && arg1=-stdin || arg1="$1"
# 843| htmlopt=--unicode-snob
# 844| has_cmd html2text && html2text -utf8 </dev/null 2>/dev/null && htmlopt=-utf8
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:842:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 840|
# 841| ishtml () {
# 842|-> [[ $1 == - ]] && arg1=-stdin || arg1="$1"
# 843| htmlopt=--unicode-snob
# 844| has_cmd html2text && html2text -utf8 </dev/null 2>/dev/null && htmlopt=-utf8
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:850:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 848| has_cmd lynx && lynx -force_html -dump "$arg1" && return ||
# 849| # different versions of html2text existing, force unicode
# 850|-> [[ "$1" == https://* ]] && return ||
# 851| has_cmd html2text && nodash html2text "$htmlopt" "$1"
# 852| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:850:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 848| has_cmd lynx && lynx -force_html -dump "$arg1" && return ||
# 849| # different versions of html2text existing, force unicode
# 850|-> [[ "$1" == https://* ]] && return ||
# 851| has_cmd html2text && nodash html2text "$htmlopt" "$1"
# 852| }
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:865:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 863| sep=: # file name separator
# 864| altsep='=' # alternate separator character
# 865|-> if [[ -e "$1" && "$1" == *"$sep"* ]]; then
# 866| sep=$altsep
# 867| elif [[ "$1" == *"$altsep"* ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:865:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 863| sep=: # file name separator
# 864| altsep='=' # alternate separator character
# 865|-> if [[ -e "$1" && "$1" == *"$sep"* ]]; then
# 866| sep=$altsep
# 867| elif [[ "$1" == *"$altsep"* ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:867:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 865| if [[ -e "$1" && "$1" == *"$sep"* ]]; then
# 866| sep=$altsep
# 867|-> elif [[ "$1" == *"$altsep"* ]]; then
# 868| [[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
# 869| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:867:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 865| if [[ -e "$1" && "$1" == *"$sep"* ]]; then
# 866| sep=$altsep
# 867|-> elif [[ "$1" == *"$altsep"* ]]; then
# 868| [[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
# 869| fi
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:868:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 866| sep=$altsep
# 867| elif [[ "$1" == *"$altsep"* ]]; then
# 868|-> [[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
# 869| fi
# 870|
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:871:34: warning[SC3028]: In POSIX sh, RANDOM is undefined.
# 869| fi
# 870|
# 871|-> tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 872| [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 873| [[ -d "$tmpdir" ]] || exit 1
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:872:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 870|
# 871| tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 872|-> [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 873| [[ -d "$tmpdir" ]] || exit 1
# 874| trap 'rm -rf "$tmpdir";exit 1' INT
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:873:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 871| tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
# 872| [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
# 873|-> [[ -d "$tmpdir" ]] || exit 1
# 874| trap 'rm -rf "$tmpdir";exit 1' INT
# 875| trap 'rm -rf "$tmpdir"' EXIT
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:881:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 879| analyze_args
# 880| # make LESSOPEN="|- ... " work
# 881|-> [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
# 882| if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:881:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 879| analyze_args
# 880| # make LESSOPEN="|- ... " work
# 881|-> [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
# 882| if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 880| # make LESSOPEN="|- ... " work
# 881| [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
# 882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
# 884| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 880| # make LESSOPEN="|- ... " work
# 881| [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
# 882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
# 884| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 880| # make LESSOPEN="|- ... " work
# 881| [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
# 882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
# 884| [[ -n "$fext" ]] && t="$t$sep$fext"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:884:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 882| if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
# 883| cat > "$t"
# 884|-> [[ -n "$fext" ]] && t="$t$sep$fext"
# 885| set "$1" "$t"
# 886| nexttmp >/dev/null
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:889:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 887| fi
# 888|
# 889|-> if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890| [[ "$0" == /* ]] || pat=$(pwd)/
# 891| if [[ "$SHELL" == *csh ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:889:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 887| fi
# 888|
# 889|-> if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890| [[ "$0" == /* ]] || pat=$(pwd)/
# 891| if [[ "$SHELL" == *csh ]]; then
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:890:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 888|
# 889| if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890|-> [[ "$0" == /* ]] || pat=$(pwd)/
# 891| if [[ "$SHELL" == *csh ]]; then
# 892| echo "setenv LESSOPEN \"|$pat$0 %s\""
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:890:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 888|
# 889| if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890|-> [[ "$0" == /* ]] || pat=$(pwd)/
# 891| if [[ "$SHELL" == *csh ]]; then
# 892| echo "setenv LESSOPEN \"|$pat$0 %s\""
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:891:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 889| if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890| [[ "$0" == /* ]] || pat=$(pwd)/
# 891|-> if [[ "$SHELL" == *csh ]]; then
# 892| echo "setenv LESSOPEN \"|$pat$0 %s\""
# 893| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:891:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
# 889| if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
# 890| [[ "$0" == /* ]] || pat=$(pwd)/
# 891|-> if [[ "$SHELL" == *csh ]]; then
# 892| echo "setenv LESSOPEN \"|$pat$0 %s\""
# 893| else
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:898:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 896| fi
# 897| else
# 898|-> [[ -x "${HOME}/.lessfilter" ]] && "${HOME}/.lessfilter" "$1" && exit "$retval"
# 899| if has_cmd lessfilter; then
# 900| lessfilter "$1" && exit "$retval"
Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:902:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
# 900| lessfilter "$1" && exit "$retval"
# 901| fi
# 902|-> if [[ -z "$1" ]]; then
# 903| LESSQUIET=1
# 904| show -
Error: COMPILER_WARNING (CWE-252):
less-691/ch.c: scope_hint: In function ‘ch_get’
less-691/ch.c:311:33: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
# 311 | write(logfile, &bp->data[bp->datasize], (size_t) n);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 309| {
# 310| if (logfile >= 0 && n > 0)
# 311|-> write(logfile, &bp->data[bp->datasize], (size_t) n);
# 312| }
# 313| #endif
Error: COMPILER_WARNING (CWE-252):
less-691/ch.c: scope_hint: In function ‘sync_logfile’
less-691/ch.c:448:33: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
# 448 | write(logfile, bp->data, bp->datasize);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 446| if (bp->block == block)
# 447| {
# 448|-> write(logfile, bp->data, bp->datasize);
# 449| wrote = TRUE;
# 450| break;
Error: GCC_ANALYZER_WARNING (CWE-416):
less-691/ch.c:809:17: warning[-Wanalyzer-use-after-free]: use after ‘free’ of ‘*thisfile.buflist.next’
less-691/ch.c:806:16: branch_true: following ‘true’ branch...
less-691/ch.c:809:17: branch_true: ...to here
less-691/ch.c:810:17: release_memory: freed here
less-691/ch.c:806:16: branch_true: following ‘true’ branch...
less-691/ch.c:809:17: branch_true: ...to here
less-691/ch.c:809:17: danger: use after ‘free’ of ‘*thisfile.buflist.next’; freed at [(4)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/3)
# 807| {
# 808| bn = ch_bufhead;
# 809|-> BUF_RM(bn);
# 810| free(bufnode_buf(bn));
# 811| }
Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/decode.c:525:1: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
less-691/decode.c:1069:12: enter_function: entry to ‘lesskey’
less-691/decode.c:1082:12: branch_false: following ‘false’ branch...
less-691/decode.c:1093:15: branch_false: ...to here
less-691/decode.c:1094:12: branch_false: following ‘false’ branch...
less-691/decode.c:1102:38: branch_false: ...to here
less-691/decode.c:1102:38: acquire_memory: allocated here
less-691/decode.c:1102:12: branch_false: following ‘false’ branch (when ‘buf’ is non-NULL)...
less-691/decode.c:1107:13: branch_false: ...to here
less-691/decode.c:1107:12: branch_false: following ‘false’ branch...
less-691/decode.c:1113:13: branch_false: ...to here
less-691/decode.c:1115:12: branch_false: following ‘false’ branch...
less-691/decode.c:1125:12: branch_false: ...to here
less-691/decode.c:1125:12: branch_false: following ‘false’ branch...
less-691/decode.c:1126:13: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1126:43: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1127:13: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1127:43: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1129:16: branch_false: ...to here
less-691/decode.c:1129:16: call_function: calling ‘new_lesskey’ from ‘lesskey’
less-691/decode.c:1129:16: return_function: returning to ‘lesskey’ from ‘new_lesskey’
less-691/decode.c:525:1: danger: ‘buf’ leaks here; was allocated at [(6)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/5)
# 523| if (add_cmd_table(&list_ecmd_tables, buf, len) < 0)
# 524| error("Warning: some edit commands disabled", NULL_PARG);
# 525|-> }
# 526|
# 527| /*
Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/decode.c:1128:24: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
less-691/decode.c:1082:12: branch_false: following ‘false’ branch...
less-691/decode.c:1093:15: branch_false: ...to here
less-691/decode.c:1094:12: branch_false: following ‘false’ branch...
less-691/decode.c:1102:38: branch_false: ...to here
less-691/decode.c:1102:38: acquire_memory: allocated here
less-691/decode.c:1102:12: branch_false: following ‘false’ branch (when ‘buf’ is non-NULL)...
less-691/decode.c:1107:13: branch_false: ...to here
less-691/decode.c:1107:12: branch_false: following ‘false’ branch...
less-691/decode.c:1113:13: branch_false: ...to here
less-691/decode.c:1115:12: branch_false: following ‘false’ branch...
less-691/decode.c:1125:12: branch_false: ...to here
less-691/decode.c:1128:24: danger: ‘buf’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
# 1126| buf[0] != C0_LESSKEY_MAGIC || buf[1] != C1_LESSKEY_MAGIC ||
# 1127| buf[2] != C2_LESSKEY_MAGIC || buf[3] != C3_LESSKEY_MAGIC)
# 1128|-> return (old_lesskey(buf, (size_t) len));
# 1129| return (new_lesskey(buf, (size_t) len, sysvar));
# 1130| }
Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:609:9: warning[-Wmaybe-uninitialized]: ‘alt_filename’ may be used uninitialized
# 609 | set_altfilename(curr_ifile, alt_filename);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:440:15: note: ‘alt_filename’ was declared here
# 440 | char *alt_filename;
# | ^~~~~~~~~~~~
# 607| curr_ifile = ifile;
# 608| soft_eof = NULL_POSITION;
# 609|-> set_altfilename(curr_ifile, alt_filename);
# 610| set_altpipe(curr_ifile, altpipe);
# 611| set_open(curr_ifile); /* File has been opened */
Error: COMPILER_WARNING (CWE-457):
less-691/edit.c: scope_hint: In function ‘edit_ifile’
less-691/edit.c:613:9: warning[-Wmaybe-uninitialized]: ‘chflags’ may be used uninitialized
# 613 | ch_init(f, chflags, nread);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:437:13: note: ‘chflags’ was declared here
# 437 | int chflags;
# | ^~~~~~~
# 611| set_open(curr_ifile); /* File has been opened */
# 612| get_pos(curr_ifile, &initial_scrpos);
# 613|-> ch_init(f, chflags, nread);
# 614| consecutive_nulls = 0;
# 615| check_modelines();
Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:627:21: warning[-Wmaybe-uninitialized]: ‘open_filename’ may be used uninitialized
# 627 | if (strcmp(open_filename, "-") != 0)
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:439:24: note: ‘open_filename’ was declared here
# 439 | constant char *open_filename;
# | ^~~~~~~~~~~~~
# 625| #if HAVE_STAT_INO
# 626| /* Remember the i-number and device of the opened file. */
# 627|-> if (strcmp(open_filename, "-") != 0)
# 628| {
# 629| struct stat statbuf;
Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:663:21: warning[-Wmaybe-uninitialized]: ‘filename’ may be used uninitialized
# 663 | if (strcmp(filename, FAKE_HELPFILE) && strcmp(filename, FAKE_EMPTYFILE))
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:438:24: note: ‘filename’ was declared here
# 438 | constant char *filename;
# | ^~~~~~~~
# 661| undo_osc8();
# 662| hshift = 0;
# 663|-> if (strcmp(filename, FAKE_HELPFILE) && strcmp(filename, FAKE_EMPTYFILE))
# 664| {
# 665| char *qfilename = shell_quote(filename);
Error: CPPCHECK_WARNING (CWE-457):
less-691/line.c:1932: warning[uninitvar]: Uninitialized variable: pos
# 1930| if ((pos = position(sindex)) != NULL_POSITION)
# 1931| break;
# 1932|-> for (; sindex < sc_height-1 && pos != NULL_POSITION; sindex++)
# 1933| {
# 1934| pos = forw_line(pos, NULL, NULL);
Error: GCC_ANALYZER_WARNING (CWE-476):
less-691/linenum.c:197:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
less-691/linenum.c:271:16: enter_function: entry to ‘find_linenum’
less-691/linenum.c:299:12: branch_false: following ‘false’ branch...
less-691/linenum.c:314:9: call_function: inlined call to ‘start_delayed_msg’ from ‘find_linenum’
less-691/linenum.c:321:20: branch_false: following ‘false’ branch...
less-691/linenum.c:323:22: branch_false: ...to here
less-691/linenum.c:340:17: call_function: calling ‘add_lnum’ from ‘find_linenum’
# 195| }
# 196| }
# 197|-> spare->next->prev = spare->prev;
# 198| spare->prev->next = spare->next;
# 199| }
Error: GCC_ANALYZER_WARNING:
less-691/lsystem.c:119:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup’ on possibly invalid file descriptor ‘inp’
less-691/lsystem.c:114:15: acquire_resource: opened here
less-691/lsystem.c:117:12: branch_true: following ‘true’ branch...
less-691/lsystem.c:119:17: branch_true: ...to here
less-691/lsystem.c:119:17: danger: ‘inp’ could be invalid: unchecked value from [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
# 117| if (open_tty() < 0)
# 118| #endif
# 119|-> dup(inp);
# 120| #endif
# 121|
Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c: scope_hint: In function ‘lsystem’
less-691/lsystem.c:119:17: warning[-Wunused-result]: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’
# 119 | dup(inp);
# | ^~~~~~~~
# 117| if (open_tty() < 0)
# 118| #endif
# 119|-> dup(inp);
# 120| #endif
# 121|
Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c:154:9: warning[-Wunused-result]: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’
# 154 | system(p);
# | ^~~~~~~~~
# 152| p = save(cmd);
# 153| }
# 154|-> system(p);
# 155| free(p);
# 156| #else
Error: GCC_ANALYZER_WARNING (CWE-1341):
less-691/lsystem.c:178:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘0’
less-691/lsystem.c:115:9: release_resource: first ‘close’ here
less-691/lsystem.c:178:9: danger: second ‘close’ here; first ‘close’ was at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
# 176| * Restore standard input, reset signals, raw mode, etc.
# 177| */
# 178|-> close(0);
# 179| dup(inp);
# 180| close(inp);
Error: GCC_ANALYZER_WARNING:
less-691/lsystem.c:179:9: warning[-Wanalyzer-fd-use-without-check]: ‘dup’ on possibly invalid file descriptor ‘inp’
less-691/lsystem.c:114:15: acquire_resource: opened here
less-691/lsystem.c:179:9: danger: ‘inp’ could be invalid: unchecked value from [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
# 177| */
# 178| close(0);
# 179|-> dup(inp);
# 180| close(inp);
# 181| #endif
Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c:179:9: warning[-Wunused-result]: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’
# 179 | dup(inp);
# | ^~~~~~~~
# 177| */
# 178| close(0);
# 179|-> dup(inp);
# 180| close(inp);
# 181| #endif
Error: CPPCHECK_WARNING (CWE-909):
less-691/position.c:127: error[uninitStructMember]: Uninitialized struct member: scrpos.ln
# 125| pos_clear();
# 126| if (scrpos.pos != NULL_POSITION)
# 127|-> table[scrpos.ln-1] = scrpos.pos;
# 128| }
# 129|
Error: GCC_ANALYZER_WARNING (CWE-416):
less-691/tags.c:102:17: warning[-Wanalyzer-use-after-free]: use after ‘free’ of ‘tp’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
# 100| while ((tp = taglist.tl_first) != TAG_END)
# 101| {
# 102|-> TAG_RM(tp);
# 103| free(tp->tag_file);
# 104| free(tp->tag_pattern);
Error: GCC_ANALYZER_WARNING (CWE-415):
less-691/tags.c:103:17: warning[-Wanalyzer-double-free]: double-‘free’ of ‘*tp.tag_file’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
# 101| {
# 102| TAG_RM(tp);
# 103|-> free(tp->tag_file);
# 104| free(tp->tag_pattern);
# 105| free(tp);
Error: GCC_ANALYZER_WARNING (CWE-415):
less-691/tags.c:104:17: warning[-Wanalyzer-double-free]: double-‘free’ of ‘*tp.tag_pattern’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
# 102| TAG_RM(tp);
# 103| free(tp->tag_file);
# 104|-> free(tp->tag_pattern);
# 105| free(tp);
# 106| }
Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/tags.c:109:1: warning[-Wanalyzer-malloc-leak]: leak of ‘fp’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
less-691/tags.c:494:9: return_function: returning to ‘findgtag’ from ‘cleantags’
less-691/tags.c:501:12: branch_false: following ‘false’ branch (when ‘type != 1’)...
less-691/tags.c:514:38: branch_false: ...to here
less-691/tags.c:516:20: branch_false: following ‘false’ branch...
less-691/tags.c:519:17: branch_false: ...to here
less-691/tags.c:519:17: branch_true: following ‘true’ branch...
less-691/tags.c:519:17: branch_true: ...to here
less-691/tags.c:545:22: acquire_memory: allocated here
less-691/tags.c:549:12: branch_true: following ‘true’ branch (when ‘fp’ is non-NULL)...
less-691/tags.c:549:12: branch_true: ...to here
less-691/tags.c:551:24: branch_true: following ‘true’ branch...
less-691/tags.c:558:29: branch_true: ...to here
less-691/tags.c:558:28: branch_true: following ‘true’ branch...
less-691/tags.c:561:37: branch_true: ...to here
less-691/tags.c:561:36: branch_false: following ‘false’ branch...
less-691/tags.c:564:40: branch_false: ...to here
less-691/tags.c:109:1: danger: ‘fp’ leaks here; was allocated at [(15)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/14)
# 107| curtag = NULL;
# 108| total = curseq = 0;
# 109|-> }
# 110|
# 111| /*
Error: GCC_ANALYZER_WARNING (CWE-131):
less-691/tags.c:358:17: warning[-Wanalyzer-allocation-size]: allocated buffer size is not a multiple of the pointee's size
less-691/tags.c:253:24: enter_function: entry to ‘findctag’
less-691/tags.c:271:12: branch_false: following ‘false’ branch...
less-691/tags.c:274:9: branch_false: ...to here
less-691/tags.c:274:9: call_function: calling ‘cleantags’ from ‘findctag’
less-691/tags.c:274:9: return_function: returning to ‘findctag’ from ‘cleantags’
less-691/tags.c:281:16: branch_true: following ‘true’ branch...
less-691/tags.c:283:21: branch_true: ...to here
less-691/tags.c:316:20: branch_false: following ‘false’ branch...
less-691/tags.c:324:21: branch_false: ...to here
less-691/tags.c:324:20: branch_true: following ‘true’ branch...
less-691/tags.c:325:25: branch_true: ...to here
less-691/tags.c:357:22: call_function: calling ‘maketagent’ from ‘findctag’
less-691/tags.c:357:22: return_function: returning to ‘findctag’ from ‘maketagent’
less-691/tags.c:358:17: danger: assigned to ‘struct tag *’ here; ‘sizeof (struct tag)’ is ‘48’
# 356| }
# 357| tp = maketagent(tagfile, taglinenum, tagpattern, tagendline);
# 358|-> TAG_INS(tp);
# 359| total++;
# 360| }