From f7780841554001639e7df097ba0ee2ae45510197 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Thu, 15 Jun 2023 05:23:19 -0400 Subject: sbopkglint: more colors, handle spaces in filenames (WIP). --- sbopkglint | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'sbopkglint') diff --git a/sbopkglint b/sbopkglint index 6ab7241..3e50e4e 100755 --- a/sbopkglint +++ b/sbopkglint @@ -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} -- cgit v1.2.3