Index: build-bootstrap.xml
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-maven/build-bootstrap.xml,v
retrieving revision 1.163
diff -u -r1.163 build-bootstrap.xml
--- build-bootstrap.xml	14 Sep 2002 11:21:28 -0000	1.163
+++ build-bootstrap.xml	14 Oct 2002 11:23:37 -0000
@@ -176,16 +176,39 @@
     <chmod file="${maven.home}/bin/maven" perm="+x"/>
 
     <!-- make sure we run the correct maven script per os -->
+    <exec
+      executable="uname"
+      outputproperty="uname.output"
+      failonerror="false"
+      failifexecutionfails="false" />
+
     <condition property="maven.script" value="maven.bat">
       <and>
         <os family="windows" />
         <equals arg1="${maven.script}" arg2="$${maven.script}" />
+        <not>
+          <contains string="${uname.output}" substring="CYGWIN" />
+        </not>
       </and>
     </condition>
     <condition property="maven.script" value="maven">
       <equals arg1="${maven.script}" arg2="$${maven.script}" />
     </condition>
 
+    <condition property="maven.script.processor" value="${env.CYGWIN_HOME}\bin\sh">
+      <contains string="${uname.output}" substring="CYGWIN" />
+    </condition>
+    <condition property="maven.script.processor" value="${maven.home}/bin/${maven.script}">
+      <equals arg1="${maven.script.processor}" arg2="$${maven.script.processor}" />
+    </condition>
+
+    <condition property="maven.script.arg" value="${maven.home}/bin/${maven.script}">
+      <contains string="${uname.output}" substring="CYGWIN" />
+    </condition>
+    <condition property="maven.script.arg" value="">
+      <equals arg1="${maven.script.arg}" arg2="$${maven.script.arg}" />
+    </condition>
+
     <echo>
 +------------------------------------------------------------------+
 |                                                                  |
@@ -194,7 +217,8 @@
 +------------------------------------------------------------------+
     </echo>
 
-    <exec executable="${maven.home}/bin/${maven.script}" failonerror="true">
+    <exec executable="${maven.script.processor}" failonerror="true">
+      <arg line="${maven.script.arg}"/>
       <arg line="${maven.bootstrap.online}"/>
       <arg line="maven:reactor-install"/>
     </exec>
@@ -213,7 +237,8 @@
 +------------------------------------------------------------------+
     </echo>
 
-    <exec executable="${maven.home}/bin/${maven.script}" failonerror="true">
+    <exec executable="${maven.script.processor}" failonerror="true">
+      <arg line="${maven.script.arg}"/>
       <arg line="${maven.bootstrap.online}"/>
       <arg line="maven:plugins-build"/>
     </exec>
@@ -272,7 +297,8 @@
 +------------------------------------------------------------------+
     </echo>
 
-    <exec executable="${maven.home}/bin/${maven.script}" failonerror="true">
+    <exec executable="${maven.script.processor}" failonerror="true">
+      <arg line="${maven.script.arg}" />
       <arg line="${maven.bootstrap.online}"/>
       <arg line="clean"/>
       <arg line="java:jar"/>

