add non-blocking file handle support for reading in miniloop and change miniloop...
[scpubgit/Object-Remote.git] / lib / Object / Remote / FatNode.pm
index bed8171..d60b81d 100644 (file)
@@ -1,5 +1,8 @@
 package Object::Remote::FatNode;
 
+#TODO If a file does not end in a new line by itself
+#then fat node fails
+
 use strictures 1;
 use Config;
 use B qw(perlstring);
@@ -59,6 +62,13 @@ my @file_names = keys %mods;
 my @before_inc = grep { filter_not_core() } @file_names;
 my @after_inc;
 
+my $env_pass = '';
+if (defined($ENV{OBJECT_REMOTE_LOG_LEVEL})) {
+    my $level = $ENV{OBJECT_REMOTE_LOG_LEVEL};
+    return unless $level =~ /^\w+$/;
+    $env_pass = '$ENV{OBJECT_REMOTE_LOG_LEVEL} = "' . $level . "\";\n";
+}
+
 my $start = stripspace <<'END_START';
   # This chunk of stuff was generated by Object::Remote::FatNode. To find
   # the original file's code, look for the end of this BEGIN block or the
@@ -116,6 +126,6 @@ my @segments = (
   map(generate_fatpack_hash('fatpacked_extra', $_), sort map $mods{$_}, @after_inc),
 );
 
-our $DATA = join "\n", $start, @segments, $end;
+our $DATA = join "\n", $start, $env_pass, @segments, $end;
 
 1;