use strict; use warnings; # Used in myldr/Makefile.PL / myldr/Makefile. # This script appends the uuencoded contents of $ARGV[0] to the file # specified as $ARGV[1] as __DATA__ section. Any previous _DATA_ is replaced. # section. # # copyright 2006-2009, Steffen Mueller $/ = undef; my $usage = <; close $in; $contents =~ s/^__DATA__\r?\n.*\z//ms; open my $enc, '<', $encfile or die $!; binmode $enc; unlink $outfile; open my $out, '>', $outfile or die $!; binmode $out; print $out $contents; print $out "\n__DATA__\n"; print $out pack 'u', <$enc>; close $out; close $enc;