X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=lib%2FObject%2FRemote%2FFatNode.pm;h=6b65a25114652c5e03189999faabbb1a9303cf37;hp=bed81712b355f4159cefdd058739d895f3530da3;hb=624072a8803b6bb08260ff6f2b7fcb0dc05dd190;hpb=cc62b744f9483c55d0e5c5297525d2d30171e62c diff --git a/lib/Object/Remote/FatNode.pm b/lib/Object/Remote/FatNode.pm index bed8171..6b65a25 100644 --- a/lib/Object/Remote/FatNode.pm +++ b/lib/Object/Remote/FatNode.pm @@ -59,6 +59,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 @@ -96,7 +103,7 @@ my $end = stripspace <<'END_END'; use strictures 1; use Object::Remote::Node; - Object::Remote::Node->run; + Object::Remote::Node->run(watchdog_timeout => $WATCHDOG_TIMEOUT); END_END my %files = map +($mods{$_} => scalar do { local (@ARGV, $/) = ($_); <> }), @@ -116,6 +123,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;