App-FatPacker-Simple
view release on metacpan or search on metacpan
lib/App/FatPacker/Simple.pm view on Meta::CPAN
sub run {
my $self = shift;
my $fatpacked = $self->fatpack_file($self->{script});
my $output_filename = $self->output_filename;
open my $fh, ">", $output_filename
or die "Cannot open '$output_filename': $!\n";
print {$fh} $fatpacked;
close $fh;
my $mode = (stat $self->{script})[2];
chmod $mode, $output_filename;
$self->debug("Successfully created $output_filename");
}
# In order not to depend on App::FatPacker internals,
# we use only App::FatPacker::fatpack_code method.
sub fatpack_file {
my ($self, $file) = @_;
my ($shebang, $script) = $self->load_main_script($file);
$shebang = $self->{custom_shebang} if $self->{custom_shebang};
my %files;
( run in 0.375 second using v1.01-cache-2.11-cpan-496ff517765 )