Acme-KeyboardMarathon
view release on metacpan or search on metacpan
source-tree-marathon.pl view on Meta::CPAN
$base_dir = abs_path($ARGV[0]);
}
unless ( $base_dir ) {
print STDERR "Usage: ./source-tree-marathon.pl /source/directory/to/crawl > report.txt\n";
exit 1;
}
### Constants
my $skip_file_extension_regex = qr{\.(binmode|bmp|docx|exe|gif|gz|ico|jar|jpe?g|o|obj|pdf|png|pptx|pyc|so|tar(\.xz)?|tiff?|tgz|ttf|vsd|zip)$};
my $skip_dirs_regex = qr/^(\.git|tpc|debian|linux-kernel)/;
### Bootstrap
my %data;
if ( -f $dbfile ) {
print STDERR "Reusing file: $dbfile\n";
} else {
( run in 0.606 second using v1.01-cache-2.11-cpan-87723dcf8b7 )