lib-archive
view release on metacpan or search on metacpan
lib/lib/archive.pm view on Meta::CPAN
my $cpan = $ENV{CPAN_MIRROR} || 'https://www.cpan.org';
my $rx_url = qr!^(?:CPAN|https?)://!;
my $tar = Archive::Tar->new();
my $home = $ENV{PERL_LIB_ARCHIVE_HOME} // glob('~');
sub import {
my ( $class, @entries ) = @_;
my %cache;
my $caller_file = (caller)[1];
my $under_debugger = defined($DB::single);
my $extract_dir = $ENV{PERL_LIB_ARCHIVE_EXTRACT} // "$home/.lib_archive_extract";
for my $entry (@entries) {
my $is_url = $entry =~ /$rx_url/;
my $arcs
= $is_url ? _get_url($entry)
: ( $entry eq '__DATA__' ) ? _get_data($caller_file)
: _get_files( $entry, $caller_file );
for my $arc (@$arcs) {
( run in 1.453 second using v1.01-cache-2.11-cpan-a3c8064c92c )