From: Matt S Trout Date: Sat, 2 Jun 2012 19:11:57 +0000 (+0000) Subject: propagate debug flag over ssh X-Git-Tag: v0.001001~34 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=commitdiff_plain;h=a8ac86b54bc79f9ec659086cc095687fdc020b0d;hp=dac97b35627e705e87c7b9130b1c60d8ef217334 propagate debug flag over ssh --- diff --git a/lib/Object/Remote/Role/Connector/PerlInterpreter.pm b/lib/Object/Remote/Role/Connector/PerlInterpreter.pm index 5a9f64e..fd4ab25 100644 --- a/lib/Object/Remote/Role/Connector/PerlInterpreter.pm +++ b/lib/Object/Remote/Role/Connector/PerlInterpreter.pm @@ -44,6 +44,8 @@ sub _open2_for { my $self = shift; my ($foreign_stdin, $foreign_stdout, $pid) = $self->_start_perl(@_); require Object::Remote::FatNode; + print $foreign_stdin 'BEGIN { $ENV{OBJECT_REMOTE_DEBUG} = 1 }'."\n" + if $ENV{OBJECT_REMOTE_DEBUG}; print $foreign_stdin $Object::Remote::FatNode::DATA, "__END__\n" or die "Failed to send fatpacked data to new node on '$_[0]': $!"; return ($foreign_stdin, $foreign_stdout, $pid);