dotReader
view release on metacpan or search on metacpan
inc/dtRdrBuilder.pm view on Meta::CPAN
File::Find::find({
no_chdir => 1,
wanted => sub {
(-d $_) and return;
#warn $_;
m/\..*\.swp/ and return;
if(-d $_ and m/\.svn/) {
$File::Find::prune = 1;
return;
}
$self->copy_if_modified(
from => $_,
to => "$ret_dir/$dest_dir/$_",
verbose => 0,
);
}}, '.');
chdir($ret_dir) or die;
if(-e "$dest_dir/" . $self->release_file) {
unlink("$dest_dir/" . $self->release_file) or die;
}
$self->write_release_file($dest_dir);
require File::Copy;
for (qw(log.conf.tmpl log.conf)) {
unlink("$dest_dir/$_") or die $_;
File::Copy::copy("$dest_dir/log.conf.par", "$dest_dir/$_");
}
foreach my $file (qw(LICENSE COPYING)) {
$self->copy_if_modified(
from => $file,
to => "$dest_dir/$file",
verbose => 1,
);
}
} # end subroutine ACTION_datadir definition
########################################################################
inc/dtRdrBuilder/Accessory.pm view on Meta::CPAN
die "nope";
# XXX use find_pm_files instead?
#my %map = $self->_module_map;
my $files = $self->find_pm_files;
#basically: $ perl -MO=Bytecode,-H,-oblib/lib/dtRdr.pmc -Ilib lib/dtRdr.pm
while (my ($file, $dest) = each %$files) {
my $to_path = File::Spec->catfile($self->blib, $dest);
if($file =~ m/dtRdr\/HTML/) { # these are too touchy
$self->copy_if_modified(from => $file, to => $to_path);
next;
}
# nice to have somewhere to go
File::Path::mkpath(File::Basename::dirname($to_path), 0, 0777);
next if $self->up_to_date($file, $to_path); # Already fresh
my @command = (
"-MO=Bytecode,-b,-H,-o$to_path", '-Ilib', $file
);
$self->run_perl_command(\@command);
}
( run in 2.827 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )