diff options
Diffstat (limited to 'sbopkglint')
| -rwxr-xr-x | sbopkglint | 29 | 
1 files changed, 27 insertions, 2 deletions
| @@ -456,12 +456,12 @@ echo_FAILED() {  warn() {  	[ "$warncount" = "0" ] && echo  	: $(( warncount ++ )) -   echo "--- $@" 1>&2 +	echo -e "${RED}---${COLOR_OFF} $@" 1>&2  }  note() {  	[ "$warncount" = "0" ] && echo -   echo "___ note: $@" 1>&2 +   echo -e "${GREEN}___ note:${COLOR_OFF} $@" 1>&2  }  die() { @@ -469,6 +469,31 @@ die() {  	exit 1  } +find_warnfiles() { +	local msg +	local output=.files.$RANDOM +	local note=0 + +	if [ "$1" = "--note" ]; then +		note=1 +		shift +	fi + +	msg="$1" +	shift + +	find "$@" -print0 | xargs -r0 ls -bld &> $output +	if [ -s $output ]; then +		if [ "$note" = "0" ]; then +			warn "$msg" +		else +			note "$msg" +		fi +		cat $output 1>&2 +	fi +	rm -f $output +} +  # N.B. these need to match the template (and they do)  TMP=${TMP:-/tmp/SBo}  OUTPUT=${OUTPUT:-/tmp} | 
