Mercurial > hg > tema
view misc/util/update_headers.pl @ 18:d53cd4995bd4
Remember the return code of the last parsed instruction.
author | Mikhail Kryshen <mikhail@kryshen.net> |
---|---|
date | Thu, 26 Mar 2009 17:18:31 +0300 |
parents | 6c41a0b43e58 |
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); }