File Coverage

blib/lib/Module/Install/ManifestSkip.pm
Criterion Covered Total %
statement 9 18 50.0
branch 0 6 0.0
condition n/a
subroutine 3 4 75.0
pod 0 1 0.0
total 12 29 41.3


line stmt bran cond sub pod time code
1 1     1   799 use strict; use warnings;
  1     1   2  
  1         42  
  1         6  
  1         3  
  1         102  
2             package Module::Install::ManifestSkip;
3             our $VERSION = '0.24';
4              
5 1     1   7 use base 'Module::Install::Base';
  1         2  
  1         1045  
6              
7             our $AUTHOR_ONLY = 1;
8              
9             my $skip_file = "MANIFEST.SKIP";
10              
11             sub manifest_skip {
12 0     0 0   my $self = shift;
13 0 0         return unless $self->is_admin;
14              
15 0           require Module::Manifest::Skip;
16              
17 0           print "Writing $skip_file\n";
18              
19 0 0         open OUT, '>', $skip_file
20             or die "Can't open $skip_file for output: $!";;
21              
22 0           print OUT Module::Manifest::Skip->new->text;
23              
24 0           close OUT;
25              
26 0           $self->clean_files('MANIFEST');
27 0 0         $self->clean_files($skip_file)
28             if grep /^clean$/, @_;
29             }
30              
31             1;