]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/tools/cpysearch/cpysearch.pl
ICU-6.2.22.tar.gz
[apple/icu.git] / icuSources / tools / cpysearch / cpysearch.pl
index 5ae92c2f2c0222b2e9ba09bf8a65d2373ba9cbb5..c6405b5fa120fd60c81ea937344c7f25e3b0c8a8 100644 (file)
@@ -1,22 +1,25 @@
 #!/usr/bin/perl -w
-#  ********************************************************************
+#  ***********************************************************************
 #  * COPYRIGHT:
-#  * Copyright (c) 2002, International Business Machines Corporation and
-#  * others. All Rights Reserved.
-#  ********************************************************************
+#  * Copyright (c) 2002-2004, International Business Machines Corporation
+#  * and others. All Rights Reserved.
+#  ***********************************************************************
 use strict;
 
-my $icuSource = "/icu/source";
-my $ignore = "CVS|\\~|\\#|Debug|Release|dsp|dsw|opt|ncb|cvsignore|cnv|res|\\.icu|exe|out|build|plg|positions|unidata";
+my $icuSource = $ARGV[0];
+my $ignore = "CVS|\\~|\\#|Debug|Release|\\.dll|\\.ilk|\\.idb|\\.pdb|\\.dsp|\\.dsw|\\.opt|\\.ncb|\\.vcproj|\\.sln|\\.suo|\\.cvsignore|\\.cnv|\\.res|\\.icu|\\.exe|\\.obj|\\.bin|\\.exp|\\.lib|\\.out|\\.plg|positions|unidata|\\.jar|\\.spp|\\.stub|\\.policy";
 
-my $command = "find $icuSource -type f";
-#my $command = "find $icuSource -type f\|grep -v \"$ignore\"";
+my ($sec, $min, $hour, , $day, $mon, $year, $wday, $yday, $isdst) = localtime;
+$year += 1900;
+
+my $command = "find $icuSource -type f -mtime -$yday | fgrep -v -f cpyskip.txt";
 my @files = `$command`;
 @files = grep(!/$ignore/, @files);
 my $file;
 foreach $file (@files) {
-  my @lines = `head -n 10 $file`;
-  if (grep(/copyright/i, @lines) == 0) {
-    print "$file";
+  chomp $file;
+  my @lines = `head -n 20 "$file"`;
+  if (grep(/copyright.*$year/i, @lines) == 0) {
+    print "$file\n";
   }
 }