ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antoine Levy Lambert <>
Subject Re: Calling CYGWIN from ANT via EXEC
Date Wed, 14 Apr 2010 22:32:59 GMT
Eric Fetzer wrote:
> It's actually much easier to use CYGWIN from Ant than stated in the documentation with
the <exec> task.  Here is an example of using Ant to run a shell script via CYGWIN (be
sure the shell script is formatted for unix):
>                    <exec executable="c:\cygwin\bin\bash.exe">
>                      <arg value="--login"/>
>                      <arg value="-c"/>
>                      <arg value="/cygdrive/c/BuildDeployScripts/ ${scp.keyfile}
${fileToSCP} ${scp.user} ${} ${}"/>
>                    </exec>
> Note that all arguments to the script in this case must be on the same <arg> as
the script file or they won't show up as args to the script, but rather, args to bash.  I
haven't figured out how to send an argument with spaces in it, but I'm sure you Ant guru's
could tell me.  Any help there?  I tried ' "argument with spaces" arg2', but that
didn't work.  CYGWIN wants spaces escaped.
> Thanks,
> Eric
I would have 2 suggestions for you :

- make a wrapper bash script to work around the issue of argument with 
spaces, maybe write the arguments to a file that cygwin bash can source like


- or get cygwin and scripting out of the equation and reimplement 
completely in ant what does, if it is not too complicated. 
The name suggests that you could use the scp task of ant.



To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message