File Coverage

blib/lib/Module/Install/AutoManifest.pm
Criterion Covered Total %
statement 12 18 66.6
branch 0 8 0.0
condition n/a
subroutine 4 5 80.0
pod 1 1 100.0
total 17 32 53.1


line stmt bran cond sub pod time code
1 1     1   30311 use strict;
  1         2  
  1         43  
2 1     1   6 use warnings;
  1         2  
  1         43  
3              
4             package Module::Install::AutoManifest;
5              
6 1     1   592 use Module::Install::Base;
  1         2  
  1         61  
7              
8             BEGIN {
9 1     1   2 our $VERSION = '0.003';
10 1         2 our $ISCORE = 1;
11 1         190 our @ISA = qw(Module::Install::Base);
12             }
13              
14             sub auto_manifest {
15 0     0 1   my ($self) = @_;
16              
17 0 0         return unless $Module::Install::AUTHOR;
18              
19 0 0         die "auto_manifest requested, but no MANIFEST.SKIP exists\n"
20             unless -e "MANIFEST.SKIP";
21              
22 0 0         if (-e "MANIFEST") {
23 0 0         unlink('MANIFEST') or die "Can't remove MANIFEST: $!";
24             }
25              
26 0           $self->postamble(<<"END");
27             create_distdir: manifest_clean manifest
28              
29             distclean :: manifest_clean
30              
31             manifest_clean:
32             \t\$(RM_F) MANIFEST
33             END
34              
35             }
36              
37             1;
38             __END__