]> git.ozlabs.org Git - next-scripts/blobdiff - do_build
merge sanitise_log into do_build
[next-scripts] / do_build
index a63a9fb18d1e8f047f8dc1a6908841ea632edd2f..918fef95b042ca1acc93c4834e7455d54d6584da 100755 (executable)
--- a/do_build
+++ b/do_build
@@ -48,6 +48,17 @@ $cmd <<-EOF
 
        [ -d "$obdir" ] || mkdir -p "$obdir" || exit 1
 
+       sanitise_log() {
+               sed -r '
+/^[.[:digit:]]+user [.[:digit:]]+system [:.[:digit:]]+elapsed [[:digit:]]+%CPU \([[:digit:]]+avgtext\+[[:digit:]]+avgdata [[:digit:]]+maxresident\)k$/d
+/^[[:digit:]]+inputs\+[[:digit:]]+outputs \([[:digit:]]+major\+[[:digit:]]+minor\)pagefaults [[:digit:]]+swaps$/d
+/^Setup is [[:digit:]]+ bytes \(padded to [[:digit:]]+ bytes\)\.$/d
+/^System is [[:digit:]]+ kB$/d
+/^CRC [[:xdigit:]]+$/d
+/^Kernel: arch\/x86\/boot\/bzImage is ready  \(#[[:digit:]]+\)$/d
+' | grep -vxFf $bparent/log-ignore
+       }
+
        show_log() {
                arch=\$1
                conf=\$2
@@ -59,11 +70,11 @@ $cmd <<-EOF
                echo " \$arch \$conf build OK - log follows"
                echo "\$sep"
                cat \$log
-               $tools_dir/sanitise_log \$log >\$log.san
-               mv -f \$log.san \$log
                b=\$(basename \$log)
                if [ -f $obdir/\$b ]; then
-                       if [ \$(wc -l <$obdir/\$b) -lt \$(grep -v -x -F -f $bparent/log-ignore <\$log | wc -l) ]; 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"