1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#!/usr/bin/perl
my $dir = $ARGV[0];
my $tmpfile = "/tmp/rgt.$$";
processDir ($dir);
print "Done.\n";
sub processDir {
my $dir = $_[0];
print "Processing $dir\n";
opendir (DIR, $dir);
my (@files) = readdir (DIR);
closedir DIR;
foreach $file (@files) {
if (($file eq ".") || ($file eq "..")) {
next;
}
elsif (-d "$dir/$file") {
processDir ("$dir/$file");
}
elsif ($file =~ /\.html$/) {
processFile ("$dir/$file");
}
else {
print "Skipping $dir/$file\n";
}
}
}
sub processFile {
my $file = $_[0];
print "Processing $file\n";
`grep -v '<!-- Generated by javadoc' $file > $tmpfile`;
unlink ($file);
`mv $tmpfile $file`;
}
|