Carton
view release on metacpan or search on metacpan
lib/Carton/Packer.pm view on Meta::CPAN
exit Carton::CLI->new->run(@ARGV);
EOF
my $fatpacked = $self->do_fatpack($file);
my $executable = $dir->child('carton');
warn "Bundling $executable\n";
$dir->mkpath;
$executable->spew($fatpacked);
chmod 0755, $executable;
}
sub do_fatpack {
my($self, $file) = @_;
my $packer = App::FatPacker->new;
my @modules = split /\r?\n/, $packer->trace(args => [$file], use => $self->required_modules);
my @packlists = $packer->packlists_containing(\@modules);
$packer->packlists_to_tree(Path::Tiny->new('fatlib')->absolute, \@packlists);
( run in 0.329 second using v1.01-cache-2.11-cpan-496ff517765 )