diff -r c7be4c65f97e -r 9edae8fe1416 common/tools/difflist.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/tools/difflist.pl Tue Apr 14 17:44:14 2009 +0100 @@ -0,0 +1,35 @@ +#! perl -w +use strict; + +my $element; +my @union = (); +my @intersection = (); +my @difference = (); +my %count = (); + +my $file1 = shift or die "Usage: $0 file1 file2\n"; +my $file2 = shift or die "Usage: $0 file1 file2\n"; + +open FILE1, "<$file1" or die "ERROR: Can't read $file1"; +open FILE2, "<$file2" or die "ERROR: Can't read $file2"; + +my @file1_content = ; +my @file2_content = ; + +close FILE1; +close FILE2; + +print "* Comparing $file1 and $file2\n"; +foreach $element (@file1_content, @file2_content) { $count{$element}++ } +foreach $element (keys %count) { + push @union, $element; + push @{ $count{$element} > 1 ? \@intersection : \@difference }, $element; +} + +if (@difference > 0) { + foreach (@difference){ + print $_; + } +} else { + print "* Files are identical\n"; +}