X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FApp%2FFatPacker.pm;h=03d28fbf2dd5292f0f4f1ba717bca0b5a6f2d4ea;hb=bb49414d002fe7f1b61e57f961ebb6d1b246814d;hp=b2d22f4e478d09abe41b12c01327dc7fef113297;hpb=020d9b767a668331a424cb7282bbff0513fb7f4f;p=p5sagit%2FApp-FatPacker.git diff --git a/lib/App/FatPacker.pm b/lib/App/FatPacker.pm index b2d22f4..03d28fb 100644 --- a/lib/App/FatPacker.pm +++ b/lib/App/FatPacker.pm @@ -9,11 +9,12 @@ use File::Find qw(find); use File::Spec::Functions qw( catdir splitpath splitdir catpath rel2abs abs2rel ); +use File::Spec::Unix; use File::Copy qw(copy); use File::Path qw(mkpath rmtree); use B qw(perlstring); -our $VERSION = '0.009008'; # 0.9.8 +our $VERSION = '0.009009'; # 0.9.9 $VERSION = eval $VERSION; @@ -192,9 +193,10 @@ sub script_command_file { find(sub { return unless -f $_; !/\.pm$/ and warn "File ${File::Find::name} isn't a .pm file - can't pack this and if you hoped we were going to things may not be what you expected later\n" and return; - $files{abs2rel($File::Find::name,$dir)} = do { + $files{File::Spec::Unix->abs2rel($File::Find::name,$dir)} = do { local (@ARGV, $/) = ($File::Find::name); <> }; + close ARGV; }, $dir); } my $start = stripspace <<' END_START'; @@ -227,6 +229,8 @@ sub script_command_file { print join "\n", $start, @segments, $end; } +=encoding UTF-8 + =head1 NAME App::FatPacker - pack your dependencies onto your script file @@ -254,7 +258,23 @@ Matt S. Trout (mst) =head2 CONTRIBUTORS -None as yet, though I probably owe lots of people thanks for ideas. Yet +miyagawa - Tatsuhiko Miyagawa (cpan:MIYAGAWA) + +tokuhirom - MATSUNO★Tokuhiro (cpan:TOKUHIROM) + +dg - David Leadbeater (cpan:DGL) + +gugod - 劉康民 (cpan:GUGOD) + +t0m - Tomas Doran (cpan:BOBTFISH) + +sawyer - Sawyer X (cpan:XSAWYERX) + +ether - Karen Etheridge (cpan:ETHER) + +Mithaldu - Christian Walde (cpan:MITHALDU) + +Many more people are probably owed thanks for ideas. Yet another doc nit to fix. =head1 COPYRIGHT