MAKEALL: Allow empty ERR directory
authorAndy Fleming <afleming@freescale.com>
Wed, 8 Aug 2012 14:12:30 +0000 (14:12 +0000)
committerWolfgang Denk <wd@denx.de>
Thu, 9 Aug 2012 19:22:05 +0000 (21:22 +0200)
If we build everything correctly with multiple builds, and an
ERR directory had been previously created, we failed to report
that everything was fine because grep failed to find anything
in the ERR directory. Use grep -r, which doesn't complain if
there are no input files.

Signed-off-by: Andy Fleming <afleming@freescale.com>
Tested-by: Tom Rini <trini@ti.com>
MAKEALL

diff --git a/MAKEALL b/MAKEALL
index 2e8b9973d7ea8d13cb4ffa0757c42554f4b848db..6b9ff30fd8737a3fd66469b6b890d1b54ea790db 100755 (executable)
--- a/MAKEALL
+++ b/MAKEALL
@@ -754,10 +754,10 @@ print_stats() {
        rm -f ${donep}* ${skipp}*
 
        if [ $BUILD_MANY == 1 ] && [ -e "${OUTPUT_PREFIX}/ERR" ] ; then
-               ERR_LIST=`grep -iwl error ${OUTPUT_PREFIX}/ERR/*`
+               ERR_LIST=`grep -riwl error ${OUTPUT_PREFIX}/ERR/`
                ERR_LIST=`for f in $ERR_LIST ; do echo -n " $(basename $f)" ; done`
                ERR_CNT=`echo $ERR_LIST | wc -w | awk '{print $1}'`
-               WRN_LIST=`grep -iwL error ${OUTPUT_PREFIX}/ERR/*`
+               WRN_LIST=`grep -riwL error ${OUTPUT_PREFIX}/ERR/`
                WRN_LIST=`for f in $WRN_LIST ; do echo -n " $(basename $f)" ; done`
                WRN_CNT=`echo $WRN_LIST | wc -w | awk '{print $1}'`
        fi