mirror of
https://github.com/perlbot/perlbuut
synced 2025-06-07 17:45:40 -04:00
modified core.pm
Conflicts: var/cache-fastmmap var/seen.db
This commit is contained in:
parent
a4c316fae6
commit
7fcfa1ce1f
1 changed files with 37 additions and 23 deletions
|
@ -1,31 +1,45 @@
|
|||
use Module::CoreList;
|
||||
BEGIN {
|
||||
my ($filename) = "Module/CoreList.pm";
|
||||
my ( $realfilename, $result );
|
||||
ITER: {
|
||||
foreach $prefix (@INC) {
|
||||
$realfilename = "$prefix/$filename";
|
||||
if ( -f $realfilename ) {
|
||||
$INC{$filename} = $realfilename;
|
||||
$result = do $realfilename;
|
||||
last ITER;
|
||||
}
|
||||
}
|
||||
die "Can't find $filename in \@INC";
|
||||
}
|
||||
}
|
||||
|
||||
sub {
|
||||
my( $said, $pm ) = @_;
|
||||
my $module = $said->{recommended_args}->[0];
|
||||
my ( $said, $pm ) = @_;
|
||||
my $module = $said->{recommended_args}->[0];
|
||||
|
||||
my $rev = Module::CoreList->first_release( $module );
|
||||
if( $rev ) {
|
||||
print "Added to perl core as of $rev";
|
||||
if ( Module::CoreList->can('removed_from') ) {
|
||||
my $rem = Module::CoreList->removed_from( $module );
|
||||
print " and removed from $rem" if $rem;
|
||||
my $rev = Module::CoreList->first_release($module);
|
||||
if ($rev) {
|
||||
print "Added to perl core as of $rev";
|
||||
if ( Module::CoreList->can('removed_from') ) {
|
||||
my $rem = Module::CoreList->removed_from($module);
|
||||
print " and removed from $rem" if $rem;
|
||||
}
|
||||
}
|
||||
else {
|
||||
my @modules = Module::CoreList->find_modules(qr/$module/);
|
||||
|
||||
if (@modules) {
|
||||
print 'Found', scalar @modules, ':', join ',',
|
||||
map { $_ . ' in ' . Module::CoreList->first_release($_) }
|
||||
@modules;
|
||||
|
||||
}
|
||||
else {
|
||||
print "Module $module does not appear to be in core. Perhaps capitalization matters or try using the 'cpan' command to search for it.";
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
my @modules = Module::CoreList->find_modules(qr/$module/);
|
||||
|
||||
if ( @modules ){
|
||||
|
||||
print 'Found', scalar @modules, ':', join ',' ,
|
||||
map {$_.' in '. Module::CoreList->first_release( $_ ) } @modules;
|
||||
|
||||
}
|
||||
else {
|
||||
print "Module $module does not appear to be in core. Perhaps capitalization matters or try using the 'cpan' command to search for it." }
|
||||
}
|
||||
}
|
||||
|
||||
__DATA__
|
||||
Tells you when the module you searched for was added to the Perl Core, if it was.
|
||||
|
|
Loading…
Add table
Reference in a new issue