2
package Module::Install::ReadmeFromPod;
7
use base qw(Module::Install::Base);
14
return unless $self->is_admin;
16
my $file = shift || $self->_all_from
17
or die "Can't determine file to make readme_from";
20
print "readme_from $file\n";
23
my $parser = Pod::Text->new();
24
open README, '> README' or die "$!\n";
25
$parser->output_fh( *README );
26
$parser->parse_file( $file );
28
$self->clean_files('README');
35
return unless $self->admin->{extensions};
36
my ($metadata) = grep {
37
ref($_) eq 'Module::Install::Metadata';
38
} @{$self->admin->{extensions}};
39
return unless $metadata;
40
return $metadata->{values}{all_from} || '';