X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Ftext%2Fdiffer.pl;h=3a117669707970f062be8f1f1028a73fecd351de;hb=2eab636d6e37cd612c1a77bb50d4e30458724f6a;hp=d22b3180f3f2d9cd1db3bccb266a267694b56d10;hpb=2952ccf47b80174880141a7ecfa122089f349b8d;p=feisty_meow.git diff --git a/scripts/text/differ.pl b/scripts/text/differ.pl index d22b3180..3a117669 100644 --- a/scripts/text/differ.pl +++ b/scripts/text/differ.pl @@ -35,8 +35,9 @@ if ($#ARGV < 0) { local($destination) = $ARGV[0]; local($source) = "."; if ($#ARGV > 0) { - # get the location they provided. - $source = $ARGV[1]; + # use both the locations they provided. + $source = $ARGV[0]; + $destination = $ARGV[1]; } # make the names a little more manipulable. @@ -74,6 +75,7 @@ sub recurse_dirs local($src, $dest) = @_; if ($src =~ /\/CVS$/) { return; } # skip comparing repositories. +#hmmm: why is only CVS spelled out here? what about the others? if (! -d $src) { print "$src is not a directory.\n"; @@ -106,7 +108,7 @@ sub recurse_dirs &diff_dirs($dest, $src); } else { print "$break_line\n"; - print "Source exists at \"$src\", but target does not.\n"; + print "Source directory has \"$src\", but target does not.\n"; } # iterate through the directory. @@ -115,8 +117,18 @@ sub recurse_dirs local($compare_name) = $dest . "/" . $name; # print "name is $name and to compare is $compare_name.\n"; local($new_name) = $src . "/" . $name; +#hmmm: need an is important dirname check for this. if ( (-d $new_name) && ($name ne ".") && ($name ne "..") - && ($name ne ".svn") ) { + && ($name ne ".svn") + && ($name ne ".git") + && ($name ne "bin") + && ($name ne "bin-eclipse") + && ($name ne "bin.eclipse") + && ($name ne "genned-src") + && ($name ne "genned-obj") + && ($name ne "codegen") + && ($name ne "unit-test-reports") + && ($name ne "CVS") ) { # print "recursing on: source $name and destination $compare_name.\n"; &recurse_dirs($new_name, $compare_name); }