mirror of
https://github.com/apache/ant.git
synced 2025-05-18 22:14:47 +00:00
pull in Antoine's comments on cygwin from 20144 as they were too profound to not add to the docs :)
Note also this is my first commit from my new Linux box and SmartCVS, so it may not work first time. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274610 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
223af50bbc
commit
bbb51e6d34
@ -15,9 +15,10 @@ <h2>Unix</h2>
|
||||
if you have downloaded this as a tar file.
|
||||
</li>
|
||||
<li> Ant does not preserve file permissions when a file is copied, moved or
|
||||
archived. Use <tt><chmod></tt> to set permissions, and when creating a
|
||||
archived, because Java does not let it read or write the permissions.
|
||||
Use <tt><chmod></tt> to set permissions, and when creating a
|
||||
tar archive, use the <tt>mode</tt> attribute of <tt><tarfileset></tt>
|
||||
to set the permissions in the tar file.
|
||||
to set the permissions in the tar file, or <apply> the real tar program.
|
||||
</li>
|
||||
<li> Ant is not symbolic link aware in moves, deletes and when recursing down a tree
|
||||
of directories to build up a list of files. Unexpected things can happen.
|
||||
@ -40,6 +41,31 @@ <h2>Microsoft Windows</h2>
|
||||
There is nothing we can do about this short of spawning a program to kill
|
||||
the shell before deleting directories.
|
||||
|
||||
<h2>Cygwin</h2>
|
||||
|
||||
Cygwin is not really an operating system; rather it is an application suite
|
||||
running under Windows and providing some UNIX like functionality. AFAIK, Sun did
|
||||
not create any specific Java Development Kit or Java Runtime Environment for
|
||||
cygwin. See this link :
|
||||
<a href="http://www.inonit.com/cygwin/faq/">http://www.inonit.com/cygwin/faq/</a> .
|
||||
Only Windows path
|
||||
names are supported by JDK and JRE tools under Windows or cygwin. Relative path
|
||||
names such as "src/org/apache/tools" are supported, but Java tools do not
|
||||
understand /cygdrive/c to mean c:\.
|
||||
<p>
|
||||
The utility cygpath (used industrially in the ant script to support cygwin) can
|
||||
convert cygwin path names to Windows.
|
||||
You can use the <exec/> task in ant to convert cygwin paths to Windows path, for
|
||||
instance like that :
|
||||
<pre>
|
||||
<property name="some.cygwin.path" value="/cygdrive/h/somepath"/>
|
||||
<exec executable="cygpath" outputproperty="windows.pathname">
|
||||
<arg value="--windows"/>
|
||||
<arg value="${some.cygwin.path}"/>
|
||||
</exec>
|
||||
<echo message="${windows.pathname}"/>
|
||||
</pre>
|
||||
|
||||
<h2>Apple MacOS X</h2>
|
||||
|
||||
MacOS X is the first of the Apple platforms that Ant supports completely;
|
||||
|
Loading…
x
Reference in New Issue
Block a user