Of course I had to fix the file so that it no longer called cygwin.bat since 
it's in that shell now (solve the problem of getting to the shell later)...  So 
running inside the cygwin shell, running:

<exec dir="/cygwin/home/myuser" executable="myShellScript.sh" timeout="1000" 
outputproperty="returnValue"/>

I get:

BUILD FAILED
c:\cygwin\home\myuser\testCYGWIN.xml:3: Execute failed: java.io.IOException: 
CreateProcess: myShellScript.sh error=193

So is there another way to call a unix shell script from windows (locally or on 
another machine) and gather the return that works?

Thanks,
Eric


________________________________
From: Eric Fetzer <elstonk...@yahoo.com>
To: Ant Users List <user@ant.apache.org>
Sent: Tuesday, August 4, 2009 2:42:40 PM
Subject: Re: Calling CYGWIN from Ant in XP

Maybe a different issue is under this.  When I run the same build file directly 
in cygwin, I get the same error.  From the command line it's fine though.  Does 
this make more sense?




________________________________
From: Eric Fetzer <elstonk...@yahoo.com>
To: Ant Users <user@ant.apache.org>
Sent: Tuesday, August 4, 2009 1:55:32 PM
Subject: Calling CYGWIN from Ant in XP

I'm trying to call CYGWIN from Ant in XP unsuccessfully.  I need to run a shell 
script from winders that returns a value to me.  Tried:

    <exec dir="C:\cygwin" executable="Cygwin.bat" os="Windows XP" 
timeout="1000" outputproperty="returnValue">
      <arg line="/cygdrive/c/cygwin/home/myuser/myShellScript.sh"/>
    </exec>

I get:

BUILD FAILED
C:\BuildDeployScripts\testCYGWIN.xml:3: Execute failed: java.io.IOException: 
Crea
teProcess: Cygwin.bat /cygdrive/c/cygwin/home/myuser/myShellScript.sh error=2

Any help?

Thanks,
Eric


      

Reply via email to