fix packed script to work on perl 5.6
Graham Knop [Tue, 8 Jan 2013 19:02:21 +0000 (19:02 +0000)]
lib/App/FatPacker.pm

index ced6545..bd36684 100644 (file)
@@ -210,6 +210,14 @@ sub script_command_file {
 
     unshift @INC, sub {
       if (my $fat = $fatpacked{$_[1]}) {
+        if ($] < 5.008) {
+          return sub {
+            return 0 unless length $fat;
+            $text =~ s/^([^\n]*\n?)//;
+            $_ = $1;
+            return 1;
+          };
+        }
         open my $fh, '<', \$fat
           or die "FatPacker error loading $_[1] (could be a perl installation issue?)";
         return $fh;