[ -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
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"
+++ /dev/null
-#!/bin/sed -rf
-
-/^[.[: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