view misc/util/update_headers.pl @ 2:6c41a0b43e58 release_0_3

Tema 0.3 (imported from CVS).
author Mikhail Kryshen <mikhail@kryshen.net>
date Tue, 19 Feb 2008 20:32:17 +0300
parents
children
line wrap: on
line source

#!/usr/bin/perl

use File::Find;

undef $/;

my $src = "../../src";
my $header_file = "header";

open (FILE, "$header_file");
my $header = <FILE>;
close(FILE);

find (\&update_header, $src);

sub update_header
{
   my $code;
   
   if ( $File::Find::name !~ /^.*\.java$/ )
   {
     return;
   }

   print $File::Find::name."\n";   
   open(FILE, "$_") or die "error opening file";
  
   $code = <FILE>;
   $code =~ s|(^[[:space:]]*/\*.*?\*/[[:space:]]*?\n\|^)|$header|s;
   
   close(FILE);

   open(FILE, ">$_") or die "error opening file";
   print FILE $code;
   close(FILE);
}