Net-OpenSSH-More
view release on metacpan or search on metacpan
lib/Net/OpenSSH/More.pm view on Meta::CPAN
die '[PARAMETER] File content not specified' if !defined $content;
my %opts;
$opts{'perm'} = $mode if $mode;
my $ret = $self->sftp()->put_content( $content, $file, %opts );
warn "[WARN] Write failed: " . $self->sftp()->error() if !$ret;
if ( defined $owner || defined $group ) {
$owner //= $self->{'_opts'}{'user'};
$group //= $owner;
$ret = $self->sftp()->chown( $file, $owner, $group );
warn "[WARN] Couldn't chown $file" if $ret;
}
return $ret;
}
sub eval_full {
my ( $self, %options ) = @_;
my $code = $options{code};
my $args = $options{args} // [];
( run in 0.813 second using v1.01-cache-2.11-cpan-71847e10f99 )