-#!/usr/bin/perl
+#!/usr/bin/env perl
# ri_once.pl
# Wouter Teepe (wouter@teepe.com)
#
# process a directory recursively
sub dodir {
+ my $dirname;
+ my $file;
+ my $full;
+ my @files;
+ my $i;
$dirname = $_[0];
$dirname =~ s/\/$//;
opendir(DIR, $dirname) or die "can't opendir $dirname: $!";
+ $i = 0;
while (defined($file = readdir(DIR))) {
+ @files[$i++] = $file;
+ }
+ $i = 0;
+ while (defined($file = @files[$i++])) {
next if $file =~ /^\.\.?$/;
$full = $dirname.'/'.$file;
+# print "found: $full\n";
if (-d $full) {
+# print "doing dir: $full\n";
&dodir($full);
} else { if ($file =~ /.*\.php$/) {
+# print "doing file: $full\n";
&dofile($full);
}}
}