File:  [parser3project] / parser3 / src / doc / chmhelper.pl
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Tue Mar 30 08:32:17 2004 UTC (22 years, 3 months ago) by paf
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, release_3_4_6, release_3_4_5, release_3_4_4, release_3_4_3, release_3_4_2, release_3_4_1, release_3_4_0, release_3_3_0, release_3_2_3, release_3_2_2, release_3_2_1, release_3_2_0, release_3_1_6, release_3_1_5, release_3_1_4, release_3_1_3, paf_left, HEAD
merged bugfixes from 3.1.2, changed version to 3.1.3beta

#!/usr/bin/perl
undef $/;

scandir("./",*action);

sub action {
	$file=@_[0];
	print "$file\n";
	
	open(FILE, $file);
	$_=<FILE>;
	close($file);

	s/\.html/.htm/sg;
#    s/(\<head\>)/$1<meta http-equiv="Content-Type" content="text\/html;charset=Windows-1251">/;
    s/(Language=)/;$1/;

	open(FILE, ">$file");
	print FILE $_;
	close($file);
}

sub scandir {
	local($Dir, *Sub) = @_;

	opendir Dir, $Dir;
	local(@Dir) = readdir Dir;
	closedir Dir;

	foreach $ProcessFiles (1, 0) {
		foreach $FileName (@Dir) {
			next if $FileName =~ /^\./;

			$FullName = $Dir.$FileName;
			
			if ($ProcessFiles) {
				$TotalCount++;
				Sub($FullName) if (!-d $FullName && $FileName =~ /(^tree\.htm|\.hh.)$/);
			} else {
				scandir("$FullName/") if -d $FullName;
			}
		}
	}
}

E-mail: