I'm using ant 1.6.2 and the sshexec task, under JDK 1.3.  I'm issuing the ant 
command on WIndows 2000 and the remote machine is a Solaris 5.8 box.

When I use <sshexec> to invoke a shell script that has the "-v" flag present 
(to echo the script as it executes) the script echo lines are line-wrapped 
aggressively, right around 16-18 chars.  Oddly, the command output lines are 
not weirdly wrapped.  It is ugly to look at and I wonder if there's some way to 
prevent this from happening?

If I run the example do.sh script (below) directly on the unix box, the lines 
do not wrap weirdly.

Thanks for any help!


----- Here's what the output looks like:

D:\Mars>ant ssh
Buildfile: D:\Mars\build.xml

ssh:
  [sshexec] Connecting to convair:22
  [sshexec] #!/bin/sh -v
  [sshexec]
  [sshexec] #
  [sshexec]  hello there this
  [sshexec]  is a test of t
  [sshexec] he emergency l
  [sshexec] inewrap system
  [sshexec]
  [sshexec] ls -l fooba
  [sshexec] r
  [sshexec] -rw-r--r--   1 joey   user           0 Feb  8 12:39 foobar

----- Here's the do.sh example script:

#!/bin/sh -v

# hello there this is a test of the emergency linewrap system
ls -l foobar

----- Here's my ant target:

  <target name="ssh">
    <sshexec username="${dbcopy.remote.user}" 
                password="${dbcopy.remote.password}" 
                host="${dbcopy.remote.host}" 
                trust="yes"
                command="./do" /> 
  </target>

Reply via email to