App-CPAN-Mini-Visit
view release on metacpan or search on metacpan
lib/App/CPAN/Mini/Visit.pm view on Meta::CPAN
}
# locate minicpan directory
if ( !$opt->get_minicpan ) {
my %config = CPAN::Mini->read_config;
if ( $config{local} ) {
$opt->merge_defaults( { minicpan => $config{local} } );
}
}
# confirm minicpan directory that looks like minicpan
return _exit_no_minicpan() if !$opt->get_minicpan;
return _exit_bad_minicpan( $opt->get_minicpan ) if !-d $opt->get_minicpan;
my $id_dir = dir( $opt->get_minicpan, qw/authors id/ );
return _exit_bad_minicpan( $opt->get_minicpan ) if !-d $id_dir;
# process all distribution tarballs in authors/id/...
my $archive_re = qr{\.(?:tar\.(?:bz2|gz|Z)|t(?:gz|bz)|zip|pm\.gz)$}i;
my $minicpan = dir( $opt->get_minicpan )->absolute;
( run in 0.336 second using v1.01-cache-2.11-cpan-64827b87656 )