#! @PERL_PATH@ # # @configure_input@ # #sub main() { my $directory = "."; $directory = $ARGV[0] unless scalar(@ARGV) == 0; print "processing directory $directory...\n" unless $directory =~ /^\.?$/; foreach(`find "$directory" -type f -name '*.html'`) { chomp; /([^\/]+)$/; print "processing $1...\n"; &process($_); } exit 0; } sub process($) { my ($file) = @_; my @outbuf; open(FILE, '<', $file); while() { if(/)template<\b/$1template </; } push(@outbuf, $_); } open(FILE, '>', $file); # write the whole buffer back print FILE "$_" foreach(@outbuf); close(FILE); }