2
package Module::Install::ManifestSkip;
7
use Module::Install::Base;
9
use vars qw($VERSION @ISA);
12
@ISA = 'Module::Install::Base';
15
my $skip_file = "MANIFEST.SKIP";
19
return unless $self->is_admin;
21
print "manifest_skip\n";
26
or die "Can't open $skip_file for input: $!";
27
my $input = do {local $/; <IN>};
29
if ($input =~ s/(.*?\n)\s*\n.*/$1/s and $input =~ /\S/) {
33
open OUT, '>', $skip_file
34
or die "Can't open $skip_file for output: $!";;
37
print OUT "$keepers\n";
40
print OUT _skip_files();
44
$self->clean_files('MANIFEST');
71
## avoid OS X finder files
73
## skip komodo project files
75
## ignore emacs and vim backup files