version 1.12, 2002/04/27 21:12:18
|
version 1.14, 2004/07/02 22:04:50
|
Line 72 Options (before file/dir names):
|
Line 72 Options (before file/dir names):
|
-a show all files (with comparisons) |
-a show all files (with comparisons) |
-q only show file names (based on first file/dir) |
-q only show file names (based on first file/dir) |
-v verbose mode (default) |
-v verbose mode (default) |
-bN buildmode (controls exit code of this script; 0 unless...) |
-bN buildmode (controls EXIT code of this script; 0 unless...) |
N=1: md5sum=same --> 1; cvstime<0 --> 2 |
N=1: md5sum=same --> 1; cvstime<0 --> 2 |
N=2: same as N=1 except without md5sum |
N=2: same as N=1 except without md5sum |
N=3: md5sum=same --> 1; age<0 --> 2 |
N=3: md5sum=same --> 1; age<0 --> 2 |
Line 269 my %MEASURE=(
|
Line 269 my %MEASURE=(
|
my $rv2=`wc -l $file2`; chop $rv2; |
my $rv2=`wc -l $file2`; chop $rv2; |
return ($rv1,$rv2); } ), |
return ($rv1,$rv2); } ), |
'diffs'=>( sub { my ($file1,$file2)=@_; |
'diffs'=>( sub { my ($file1,$file2)=@_; |
|
return (0,0); |
my $rv1=`diff $file1 $file2 | grep '^<' | wc -l`; |
my $rv1=`diff $file1 $file2 | grep '^<' | wc -l`; |
chop $rv1; $rv1=~s/^\s+//; $rv1=~s/\s+$//; |
chop $rv1; $rv1=~s/^\s+//; $rv1=~s/\s+$//; |
my $rv2=`diff $file1 $file2 | grep '^>' | wc -l`; |
my $rv2=`diff $file1 $file2 | grep '^>' | wc -l`; |
Line 423 FLOOP: foreach my $file (@files) {
|
Line 424 FLOOP: foreach my $file (@files) {
|
$showflag=1; |
$showflag=1; |
} |
} |
} |
} |
if ($buildmode==1) { |
if ($buildmode==1) { # -b1 |
if ($md5sum eq 'same') { |
if ($md5sum eq 'same') { |
exit(1); |
exit(1); |
} |
} |
Line 434 FLOOP: foreach my $file (@files) {
|
Line 435 FLOOP: foreach my $file (@files) {
|
exit(0); |
exit(0); |
} |
} |
} |
} |
elsif ($buildmode==2) { |
elsif ($buildmode==2) { # -b2 |
if ($cvstime<0) { |
if ($cvstime<0) { |
exit(2); |
exit(2); |
} |
} |
Line 442 FLOOP: foreach my $file (@files) {
|
Line 443 FLOOP: foreach my $file (@files) {
|
exit(0); |
exit(0); |
} |
} |
} |
} |
elsif ($buildmode==3) { |
elsif ($buildmode==3) { # -b3 |
if ($md5sum eq 'same') { |
if ($md5sum eq 'same') { |
exit(1); |
exit(1); |
} |
} |
Line 453 FLOOP: foreach my $file (@files) {
|
Line 454 FLOOP: foreach my $file (@files) {
|
exit(0); |
exit(0); |
} |
} |
} |
} |
elsif ($buildmode==4) { |
elsif ($buildmode==4) { # -b4 |
if ($existence=~/no$/) { |
if ($existence=~/no$/) { |
exit(3); |
exit(3); |
} |
} |