CPAN-Mirror-Tiny
view release on metacpan or search on metacpan
lib/CPAN/Mirror/Tiny/CLI.pm view on Meta::CPAN
IPC::Run3::run3 \@cmd, \undef, undef, undef;
return $? == 0;
}
sub cmd_list ($self) {
return unless -d $self->{base};
my ($index, @dist);
my $wanted = sub (@) {
my $name = $_;
return if !-f $name or $name =~ /\.json$/;
my $stat = File::stat::stat($name);
if ($name =~ /02packages.details.txt.gz$/) {
$index = {name => $name, mtime => $stat->mtime, size => $stat->size};
} else {
push @dist, {name => $name, mtime => $stat->mtime, size => $stat->size};
}
};
File::Find::find({wanted => $wanted, no_chdir => 1}, $self->{base});
my $print = sub ($item) {
printf "%s %8d %s\n",
( run in 2.657 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )