Let me state my problem, rather than my idea of a solution. Maybe that
will pique your interest.
I have a macrodef in my current build that uses the ftp task to get a
list of files from a remote server. The macrodef has attributes for
specifying the remotedir and patternset for the ftp task. Something like
the following.
<macrodef name="rls">
<attribute name="remotedir"/>
<attribute name="patternset"/>
<sequential>
<ftp action="list"
...
remotedir="@{remotedir}"
>
<fileset dir=".">
<patternset refid="@{patternset}"/>
</fileset>
</ftp>
</sequential>
</macrodef>
Our company is implementing a policy to allow only secure shell access
to our servers. I can't use the ftp task anymore. How can I achieve this
functionality using secure shell access within Ant?
-----Original Message-----
From: Dick, Brian E.
Sent: Thursday, October 25, 2007 4:12 PM
To: Ant Users List
Subject: How do I filter a file of files
I have a file of files that I need to load into a property and filter
according to expressions similar to the "include" and "exclude" elements
of a patternset.
For example, assume I have a file, fof.dat, containing the following.
/export/home/myaccount/myapp/bin/pgm1
/export/home/myaccount/myapp/bin/pgm2
/export/home/myaccount/myapp/config/cfg1
/export/home/myaccount/myapp/lib/lib1.jar
/export/home/myaccount/myapp/lib/lib2.jar
/export/home/myaccount/myapp/lib/lib3.jar
I would like code something like the following.
<patternset id="bin_files">
<include name="bin/*"/>
</patternset>
<loadfile property="bin_file_list" srcFile="fof.dat">
<filterchain>
<filefilter dir="/export/home/myaccount/myapp">
<patternset refid="bin_files"/>
</filefilter>
</filterchain>
</loadfile>
After the loadfile task, the bin_file_list property would contain the
following.
/export/home/myaccount/myapp/bin/pgm1
/export/home/myaccount/myapp/bin/pgm2
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]