App-Hack-Exe
view release on metacpan or search on metacpan
hack.exe.PL view on Meta::CPAN
my $file_out = shift;
my $file_in = "$file_out.in";
open my $fhi, '<', $file_in
or croak("Failed to open file `$file_in` for reading: $!");
my $code = squash_strip($fhi);
close $fhi;
open my $fho, '>', $file_out
or croak("Failed to open file `$file_out` for writing: $!");
print $fho $code;
close $fho;
chmod 0755, $file_out;
sub squash_strip {
my $fh = shift;
my $stripped;
my $in_ignore_section = 0;
while (<$fhi>) {
if (/#.*:squash-remove-start:$/) {
$in_ignore_section = 1;
next;
} elsif (/#.*:squash-remove-end:$/) {
( run in 0.368 second using v1.01-cache-2.11-cpan-496ff517765 )