new perls v5.39.10
[andk-cpan-tools.git] / bin / lslogs.pl
blobe38b6bb17e539e60c1544ea19d676c55dd39cded
1 #!/usr/local/bin/perl
4 use FindBin ();
6 my $logdir = "$FindBin::Bin/../logs";
7 opendir my $dh, $logdir or die "Could not open '$logfir': $!";
8 my @LS;
9 for my $dirent (sort { $b cmp $a } readdir $dh) {
10 next unless $dirent =~ /^megainstall\.(\d+T\d+)\.out$/;
11 my $time = $1;
12 open my $fh, "<", "$logdir/$dirent" or die;
13 while (<$fh>) {
14 next unless m|^Installing .*?/installed-perls/(.*?)/(p.*?)/perl-5.*?@(\d+)|;
15 push @LS, [$time, $1, $2, $3];
16 last;
18 last if @LS >= 23;
20 for my $ls (@LS) {
21 printf "%s %-10s %-9s %6d\n", @$ls;