]> git.ozlabs.org Git - next-scripts/commitdiff
do_build: accumulate logs
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 9 May 2018 03:51:30 +0000 (13:51 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 9 May 2018 03:51:30 +0000 (13:51 +1000)
So newly building trees won't report previously reorted messages

do_build

index 4dc2ee8c075c50d846914f9dc4b7bf997403b9c8..18259e0ae733f69afeca3a4b2fc6c1e93f649db5 100755 (executable)
--- a/do_build
+++ b/do_build
@@ -76,17 +76,27 @@ $cmd <<-EOF
                echo "\$sep"
                cat \$log
                b=\$(basename \$log)
+               olen=0
                if [ -f $obdir/\$b ]; then
                        olen=\$(sanitise_log <$obdir/\$b | wc -l)
-                       len=\$(sanitise_log <\$log | wc -l)
-                       if [ \$olen -lt \$len ]; then
-                               echo "\$sep"
-                               echo " log \$b increased number of lines"
-                               echo "\$sep"
-                               pushover "linux-next log got bigger"
+               fi
+               len=\$(sanitise_log <\$log | wc -l)
+               if [ \$len -gt \$olen ]; then
+                       echo "\$sep"
+                       echo " log \$b increased number of lines"
+                       echo "\$sep"
+                       pushover "linux-next: \$arch \$conf log got bigger"
+                       if [ -f $obdir/\$b ]; then
                                diff -u $obdir/\$b \$log 2>&1 | less
+                       else
+                               diff -u /dev/null \$log 2>&1 | less
                        fi
                fi
+               if [ \$len -gt 0 ]; then
+                       (sanitise_log <\$log; cat $bparent/log-ignore ) |
+                               sort -u >$bparent/log-ignore.tmp
+                       mv $bparent/log-ignore.tmp $bparent/log-ignore
+               fi
                mv \$log $obdir/\$b
        }