Error: SHELLCHECK_WARNING: [#def1] /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: [#def2] /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: [#def3] /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: [#def4] /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: [#def5] /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: [#def6] /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: [#def7] /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: [#def8] /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: [#def9] /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: [#def10] /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: [#def11] /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: [#def12] /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: [#def13] /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: [#def14] /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: [#def15] /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: [#def16] /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: [#def17] /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: [#def18] /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: [#def19] /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: [#def20] /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: [#def21] /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: [#def22] /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: [#def23] /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: [#def24] /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: [#def25] /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: [#def26] /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: [#def27] /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: [#def28] /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: [#def29] /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: [#def30] /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: [#def31] /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: [#def32] /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: [#def33] /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: [#def34] /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: [#def35] /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: [#def36] /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: [#def37] /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: [#def38] /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: [#def39] /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: [#def40] /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: [#def41] /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: [#def42] /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: [#def43] /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: [#def44] /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: [#def45] /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: [#def46] /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: [#def47] /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: [#def48] /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: [#def49] /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: [#def50] /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: [#def51] /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: [#def52] /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: [#def53] /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: [#def54] /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: [#def55] /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: [#def56] /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: [#def57] /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: [#def58] /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: [#def59] /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: [#def60] /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: [#def61] /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: [#def62] /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: [#def63] /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: [#def64] /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: [#def65] /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: [#def66] /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: [#def67] /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: [#def68] /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: [#def69] /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: [#def70] /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: [#def71] /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: [#def72] /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: [#def73] /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: [#def74] /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: [#def75] /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: [#def76] /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: [#def77] /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: [#def78] /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: [#def79] /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: [#def80] /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: [#def81] /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
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.97.1 |
| diffbase-analyzer-version-cppcheck | 2.21.1 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-67.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | less-704-3.fc45 |
| diffbase-store-results-to | /tmp/tmp_nq2dxld/less-704-3.fc45.tar.xz |
| diffbase-time-created | 2026-08-03 16:46:15 |
| diffbase-time-finished | 2026-08-03 16:47:35 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp_nq2dxld/less-704-3.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp_nq2dxld/less-704-3.fc45.src.rpm' |
| diffbase-tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-67.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | less-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 |
| title | Fixed findings |
| 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 |