App-NoPAN
view release on metacpan or search on metacpan
lib/App/NoPAN.pm view on Meta::CPAN
$dir,
"$subdir$f",
[ $self->files_from_dir("$base_url$subdir$f") ],
$fetched,
);
} elsif (! $fetched->{"$subdir$f"}) {
print "$subdir$f\n";
my $r = LWP::Simple::mirror("$base_url$subdir$f", "$dir/$subdir$f");
die "failed to fetch URL:$base_url$subdir$f, got $r"
unless $r == 200;
chmod 0755, "$dir/$subdir$f"
or die "failed to set chmod +x on file:$dir/$subdir/$f:$!";
$fetched->{"$subdir$f"} = 1;
}
}
}
sub files_from_dir {
my ($self, $url) = @_;
my $body = LWP::Simple::get($url)
or die "failed to fetch URL:$url";
( run in 0.260 second using v1.01-cache-2.11-cpan-496ff517765 )