|
Jiri Slaby |
5225f4 |
#!/usr/bin/perl -w
|
|
Jiri Slaby |
5225f4 |
use strict;
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
my $one = shift;
|
|
Jiri Slaby |
5225f4 |
my $two = shift;
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
sub convert($$) {
|
|
Jiri Slaby |
5225f4 |
my $in = shift;
|
|
Jiri Slaby |
5225f4 |
my $out = shift;
|
|
Jiri Slaby |
5225f4 |
open(IN, "<$in") || die "cannot open '$in'";
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
while (<IN>) {
|
|
Jiri Slaby |
febc17 |
s/^[[ 0-9s]*\] //;
|
|
Jiri Slaby |
5225f4 |
last if (/^\+ make .*all CONFIG_DEBUG_SECTION_MISMATCH/);
|
|
Jiri Slaby |
5225f4 |
}
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
my @lines;
|
|
Jiri Slaby |
5225f4 |
my $start = 1;
|
|
Jiri Slaby |
5225f4 |
while (<IN>) {
|
|
Jiri Slaby |
febc17 |
s/^[[ 0-9s]*\] //;
|
|
Jiri Slaby |
5225f4 |
next if ($start && /^\+/);
|
|
Jiri Slaby |
5225f4 |
$start = 0;
|
|
Jiri Slaby |
5225f4 |
last if (/^\+/);
|
|
Jiri Slaby |
5225f4 |
s/2\.6\.[0-9]+(\.[0-9]+)?//g;
|
|
Jiri Slaby |
5225f4 |
s/3\.[0-9]+(\.[0-9]+)?//g;
|
|
Jiri Slaby |
5225f4 |
s@/home/abuild/rpmbuild/@@g;
|
|
Jiri Slaby |
5225f4 |
s@/usr/src/packages/@@g;
|
|
Jiri Slaby |
5225f4 |
s/^CRC [0-9a-z]+$//g;
|
|
Jiri Slaby |
5225f4 |
s/^System is [0-9]+ kB$//g;
|
|
Jiri Slaby |
5225f4 |
s/^Root device is .*//g;
|
|
Jiri Slaby |
febc17 |
if (/^(.+)( (CC|LD|UNROLL) .*)$/) {
|
|
Jiri Slaby |
febc17 |
push @lines, "$1\n";
|
|
Jiri Slaby |
febc17 |
push @lines, "$2\n";
|
|
Jiri Slaby |
febc17 |
} else {
|
|
Jiri Slaby |
febc17 |
push @lines, $_;
|
|
Jiri Slaby |
febc17 |
}
|
|
Jiri Slaby |
5225f4 |
}
|
|
Jiri Slaby |
5225f4 |
close IN;
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
open(OUT, ">", $out) || die "cannot open '$out'";
|
|
Jiri Slaby |
5225f4 |
map { print OUT } sort @lines;
|
|
Jiri Slaby |
5225f4 |
close OUT;
|
|
Jiri Slaby |
5225f4 |
}
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
convert($one, "/tmp/one.$$");
|
|
Jiri Slaby |
5225f4 |
convert($two, "/tmp/two.$$");
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
system "diff -u -w -b -B /tmp/one.$$ /tmp/two.$$";
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
unlink "/tmp/one.$$";
|
|
Jiri Slaby |
5225f4 |
unlink "/tmp/two.$$";
|
|
Jiri Slaby |
5225f4 |
|
|
Jiri Slaby |
5225f4 |
1;
|