summaryrefslogtreecommitdiff
path: root/SCP.pm
diff options
context:
space:
mode:
authorivan <ivan>2001-02-22 07:43:17 +0000
committerivan <ivan>2001-02-22 07:43:17 +0000
commitf63fe4fe7a13b8095b92021bbf87de722710e2ca (patch)
treee384608731da237add662718986a3deef8aeb803 /SCP.pm
parenta47b0c6b624e2623d505023938d0932298abc7ff (diff)
Diffstat (limited to 'SCP.pm')
-rw-r--r--SCP.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/SCP.pm b/SCP.pm
index 4bc0872..1aff1ae 100644
--- a/SCP.pm
+++ b/SCP.pm
@@ -12,7 +12,7 @@ use IPC::Open3;
@ISA = qw(Exporter);
@EXPORT_OK = qw( scp iscp );
-$VERSION = '0.03';
+$VERSION = '0.04';
$scp = "scp";
@@ -72,9 +72,10 @@ sub scp {
my($src, $dest, $interact) = @_;
my $flags = '-p';
$flags .= 'r' unless &_islocal($src) && ! -d $src;
- my @cmd = ( $scp, $flags, $src, $dest );
+ my @cmd;
if ( ( defined($interact) && $interact )
|| ( defined($self->{interact}) && $self->{interact} ) ) {
+ @cmd = ( $scp, $flags, $src, $dest );
print join(' ', @cmd), "\n";
unless ( &_yesno ) {
$self->{errstr} = "User declined";
@@ -82,6 +83,7 @@ sub scp {
}
} else {
$flags .= 'qB';
+ @cmd = ( $scp, $flags, $src, $dest );
}
my($reader, $writer, $error ) =
( new IO::Handle, new IO::Handle, new IO::Handle );