Fixed findings

List of Findings

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

Scan Properties

analyzer-version-clippy1.97.1
analyzer-version-cppcheck2.21.1
analyzer-version-gcc16.1.1
analyzer-version-gcc-analyzer16.1.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.97.1
diffbase-analyzer-version-cppcheck2.21.1
diffbase-analyzer-version-gcc16.1.1
diffbase-analyzer-version-gcc-analyzer16.1.1
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-67.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-nameless-704-3.fc45
diffbase-store-results-to/tmp/tmp_nq2dxld/less-704-3.fc45.tar.xz
diffbase-time-created2026-08-03 16:46:15
diffbase-time-finished2026-08-03 16:47:35
diffbase-toolcsmock
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-versioncsmock-3.8.7.20260803.142340.gb75b18e-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-67.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameless-691-2.fc44
store-results-to/tmp/tmp0i8l059b/less-691-2.fc44.tar.xz
time-created2026-08-03 16:43:52
time-finished2026-08-03 16:46:02
titleFixed findings
toolcsmock
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-versioncsmock-3.8.7.20260803.142340.gb75b18e-1.el9