App-Build
view release on metacpan or search on metacpan
lib/App/Build.pm view on Meta::CPAN
=cut
sub mirror {
my ($self, $url, $file) = @_;
if (! -f $file) {
$self->log_info("Mirroring $url to $file\n");
require File::Fetch;
my $ff = File::Fetch->new(uri => $url);
my $where = $ff->fetch(to => File::Basename::dirname($file));
if($where) {
rename($where, $file);
}
}
else {
$self->log_info("Mirrored file $file up to date\n");
}
}
=head2 unpack()
* Signature: $build->unpack($archive_file, $directory, $subdir);
( run in 0.586 second using v1.01-cache-2.11-cpan-b888b73be4d )