Error: SHELLCHECK_WARNING (CWE-758): [#def1] /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: [#def2] /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: [#def3] /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: [#def4] /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: [#def5] /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: [#def6] /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: [#def7] /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: [#def8] /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: [#def9] /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: [#def10] /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: [#def11] /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: [#def12] /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: [#def13] /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: [#def14] /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: [#def15] /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: [#def16] /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: [#def17] /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: [#def18] /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: [#def19] /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: [#def20] /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: [#def21] /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: [#def22] /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: [#def23] /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: [#def24] /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: [#def25] /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: [#def26] /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: [#def27] /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: [#def28] /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: [#def29] /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: [#def30] /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: [#def31] /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: [#def32] /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: [#def33] /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: [#def34] /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: [#def35] /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: [#def36] /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: [#def37] /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: [#def38] /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: [#def39] /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: [#def40] /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: [#def41] /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: [#def42] /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: [#def43] /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: [#def44] /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: [#def45] /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: [#def46] /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: [#def47] /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: [#def48] /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: [#def49] /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: [#def50] /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: [#def51] /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: [#def52] /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: [#def53] /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: [#def54] /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: [#def55] /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: [#def56] /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: [#def57] /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: [#def58] /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: [#def59] /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: [#def60] /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: [#def61] /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: [#def62] /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: [#def63] /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: [#def64] /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: [#def65] /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: [#def66] /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: [#def67] /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: [#def68] /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: [#def69] /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: [#def70] /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: [#def71] /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: [#def72] /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: [#def73] /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: [#def74] /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: [#def75] /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: [#def76] /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: [#def77] /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: [#def78] /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: [#def79] /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: [#def80] /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: [#def81] /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: [#def82] /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: [#def83] /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: [#def84] /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: [#def85] /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: [#def86] /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: [#def87] /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: [#def88] /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: [#def89] /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: [#def90] /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: [#def91] /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: [#def92] /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: [#def93] /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: [#def94] /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: [#def95] /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: [#def96] /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: [#def97] /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: [#def98] /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: [#def99] /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: [#def100] /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: [#def101] /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: [#def102] /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: [#def103] /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: [#def104] /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: [#def105] /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: [#def106] /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: [#def107] /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: [#def108] /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: [#def109] /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: [#def110] /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: [#def111] /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: [#def112] /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: [#def113] /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: [#def114] /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: [#def115] /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: [#def116] /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: [#def117] /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: [#def118] /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: [#def119] /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: [#def120] /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: [#def121] /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: [#def122] /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: [#def123] /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: [#def124] /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: [#def125] /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: [#def126] /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: [#def127] /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: [#def128] /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: [#def129] /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: [#def130] /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: [#def131] /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: [#def132] /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: [#def133] /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: [#def134] /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: [#def135] /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: [#def136] /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: [#def137] /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: [#def138] /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: [#def139] /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: [#def140] /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: [#def141] /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: [#def142] /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: [#def143] /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: [#def144] /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: [#def145] /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: [#def146] /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: [#def147] /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: [#def148] /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: [#def149] /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: [#def150] /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: [#def151] /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: [#def152] /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: [#def153] /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: [#def154] /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: [#def155] /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: [#def156] /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: [#def157] /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: [#def158] /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: [#def159] /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: [#def160] /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: [#def161] /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: [#def162] /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: [#def163] /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: [#def164] /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: [#def165] /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: [#def166] /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: [#def167] /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: [#def168] /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: [#def169] /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: [#def170] /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: [#def171] /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: [#def172] /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: [#def173] /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: [#def174] /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: [#def175] /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: [#def176] /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: [#def177] /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: [#def178] /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: [#def179] /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: [#def180] /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: [#def181] /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: [#def182] /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: [#def183] /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: [#def184] /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: [#def185] /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: [#def186] /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: [#def187] /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: [#def188] /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: [#def189] /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: [#def190] /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: [#def191] /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: [#def192] /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: [#def193] /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: [#def194] /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: [#def195] /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: [#def196] /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: [#def197] /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: [#def198] /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: [#def199] /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: [#def200] /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: [#def201] /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: [#def202] /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: [#def203] /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: [#def204] /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: [#def205] /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: [#def206] /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: [#def207] /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: [#def208] /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: [#def209] /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: [#def210] /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: [#def211] /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: [#def212] /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: [#def213] /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: [#def214] /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: [#def215] /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: [#def216] /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: [#def217] /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: [#def218] /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: [#def219] /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: [#def220] /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: [#def221] /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: [#def222] /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: [#def223] /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: [#def224] /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: [#def225] /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: [#def226] /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: [#def227] /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: [#def228] /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: [#def229] /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: [#def230] /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: [#def231] /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: [#def232] /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: [#def233] /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: [#def234] /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: [#def235] /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: [#def236] /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: [#def237] /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: [#def238] /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: [#def239] /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: [#def240] /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: [#def241] /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: [#def242] /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: [#def243] /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: [#def244] /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: [#def245] /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: [#def246] /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: [#def247] /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: [#def248] /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: [#def249] /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: [#def250] /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: [#def251] /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: [#def252] /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: [#def253] /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: [#def254] /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: [#def255] /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: [#def256] /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: [#def257] /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: [#def258] /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: [#def259] /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: [#def260] /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: [#def261] /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: [#def262] /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: [#def263] /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: [#def264] /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: [#def265] /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: [#def266] /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: [#def267] /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: [#def268] /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: [#def269] /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: [#def270] /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: [#def271] /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: [#def272] /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: [#def273] /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: [#def274] /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: [#def275] /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: [#def276] /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: [#def277] /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: [#def278] /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: [#def279] /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: [#def280] /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: [#def281] /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: [#def282] /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: [#def283] /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: [#def284] /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: [#def285] /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: [#def286] /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: [#def287] /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: [#def288] /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: [#def289] /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: [#def290] /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: [#def291] /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: [#def292] /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: [#def293] /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: [#def294] /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: [#def295] /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: [#def296] /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: [#def297] /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: [#def298] /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: [#def299] /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: [#def300] /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: [#def301] /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: [#def302] /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: [#def303] /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: [#def304] /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: [#def305] /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: [#def306] /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: [#def307] /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: [#def308] /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: [#def309] /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: [#def310] /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: [#def311] /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: [#def312] /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: [#def313] /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: [#def314] /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: [#def315] /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: [#def316] /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: [#def317] /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: [#def318] /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: [#def319] /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: [#def320] /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: [#def321] /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: [#def322] /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: [#def323] /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: [#def324] /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: [#def325] /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: [#def326] /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: [#def327] /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: [#def328] /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: [#def329] /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: [#def330] /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: [#def331] /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: [#def332] /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: [#def333] /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: [#def334] /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: [#def335] /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: [#def336] /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: [#def337] /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: [#def338] /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: [#def339] /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: [#def340] /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: [#def341] /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: [#def342] /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: [#def343] /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: [#def344] /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: [#def345] /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: [#def346] /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: [#def347] /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: [#def348] /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: [#def349] /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: [#def350] /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: [#def351] /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: [#def352] /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: [#def353] /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: [#def354] /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: [#def355] /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: [#def356] /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: [#def357] /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: [#def358] /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: [#def359] /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: [#def360] /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: [#def361] /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: [#def362] /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: [#def363] /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: [#def364] /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: [#def365] /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: [#def366] /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: [#def367] /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: [#def368] /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: [#def369] /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: [#def370] /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: [#def371] /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: [#def372] /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: [#def373] /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: [#def374] /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: [#def375] /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: [#def376] /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: [#def377] /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: [#def378] /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: [#def379] /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: [#def380] /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: [#def381] /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: [#def382] /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: [#def383] /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: [#def384] /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: [#def385] /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: [#def386] /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: [#def387] /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: [#def388] /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: [#def389] /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: [#def390] /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: [#def391] /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: [#def392] /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: [#def393] /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: [#def394] /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: [#def395] /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: [#def396] /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: [#def397] /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: [#def398] /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: [#def399] /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: [#def400] /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: [#def401] /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: [#def402] /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: [#def403] /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: [#def404] /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: [#def405] /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: [#def406] /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: [#def407] /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: [#def408] /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: [#def409] /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: [#def410] /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: [#def411] /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: [#def412] /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: [#def413] /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: [#def414] /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: [#def415] /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: [#def416] /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: [#def417] /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: [#def418] /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: [#def419] /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: [#def420] /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: [#def421] /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: [#def422] /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: [#def423] /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: [#def424] /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: [#def425] /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: [#def426] /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: [#def427] /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: [#def428] /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: [#def429] /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: [#def430] /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: [#def431] /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: [#def432] /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: [#def433] /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: [#def434] /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: [#def435] /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: [#def436] /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: [#def437] /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: [#def438] /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: [#def439] /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: [#def440] /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: [#def441] /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: [#def442] /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: [#def443] /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: [#def444] /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: [#def445] /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: [#def446] /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: [#def447] /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: [#def448] /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: [#def449] /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: [#def450] /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: [#def451] /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: [#def452] /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: [#def453] /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: [#def454] /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: [#def455] /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: [#def456] /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: [#def457] /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: [#def458] /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: [#def459] /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: [#def460] /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: [#def461] /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: [#def462] /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: [#def463] /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: [#def464] /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: [#def465] /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: [#def466] /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: [#def467] /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: [#def468] /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: [#def469] /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: [#def470] /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: [#def471] /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: [#def472] /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: [#def473] /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: [#def474] /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: [#def475] /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: [#def476] /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: [#def477] /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: [#def478] /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: [#def479] /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: [#def480] /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: [#def481] /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: [#def482] /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: [#def483] /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: [#def484] /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: [#def485] /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: [#def486] /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: [#def487] /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: [#def488] /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: [#def489] /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: [#def490] /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: [#def491] /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: [#def492] /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: [#def493] /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: [#def494] /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: [#def495] /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: [#def496] /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: [#def497] /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: [#def498] /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: [#def499] /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: [#def500] /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: [#def501] /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: [#def502] /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: [#def503] /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: [#def504] /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: [#def505] /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: [#def506] /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: [#def507] /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: [#def508] /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: [#def509] /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: [#def510] /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: [#def511] /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: [#def512] /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: [#def513] /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: [#def514] /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: [#def515] /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: [#def516] /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: [#def517] /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: [#def518] /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: [#def519] /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: [#def520] /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: [#def521] /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: [#def522] /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: [#def523] /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: [#def524] /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: [#def525] /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: [#def526] /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: [#def527] /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: [#def528] /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: [#def529] /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: [#def530] /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: [#def531] /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: [#def532] /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: [#def533] /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: [#def534] /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: [#def535] /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: [#def536] /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: [#def537] /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: [#def538] /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: [#def539] /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: [#def540] /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: [#def541] /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: [#def542] /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: [#def543] /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: [#def544] /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: [#def545] /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: [#def546] /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: [#def547] /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: [#def548] /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: [#def549] /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: [#def550] /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: [#def551] /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: [#def552] /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: [#def553] /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: [#def554] /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: [#def555] /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: [#def556] /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: [#def557] /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: [#def558] /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: [#def559] /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: [#def560] /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: [#def561] /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: [#def562] /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: [#def563] /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: [#def564] /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: [#def565] /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: [#def566] /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: [#def567] /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: [#def568] /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: [#def569] /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: [#def570] /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: [#def571] /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: [#def572] /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: [#def573] /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: [#def574] /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: [#def575] /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: [#def576] /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: [#def577] /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: [#def578] /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: [#def579] /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: [#def580] /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: [#def581] /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: [#def582] /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: [#def583] /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: [#def584] /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: [#def585] /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: [#def586] /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: [#def587] /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: [#def588] /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: [#def589] /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: [#def590] /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: [#def591] /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: [#def592] /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: [#def593] /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: [#def594] /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: [#def595] /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: [#def596] /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: [#def597] /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): [#def598] 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): [#def599] 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): [#def600] 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): [#def601] 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): [#def602] 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): [#def603] 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): [#def604] 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): [#def605] 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): [#def606] 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): [#def607] 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): [#def608] 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: [#def609] 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): [#def610] 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): [#def611] 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): [#def612] 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: [#def613] 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): [#def614] 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): [#def615] 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): [#def616] 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): [#def617] 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): [#def618] 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): [#def619] 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): [#def620] 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| }
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-67.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | less-691-2.fc44 |
| store-results-to | /tmp/tmp0i8l059b/less-691-2.fc44.tar.xz |
| time-created | 2026-08-03 16:43:52 |
| time-finished | 2026-08-03 16:46:02 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp0i8l059b/less-691-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp0i8l059b/less-691-2.fc44.src.rpm' |
| tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |