One of the optional tasks in the <scp> task. This does a secure FTP as
an ant task. I understand that there is some problem with IBM systems,
but you'll have to look in the archive. See
<http://ant.apache.org/manual/OptionalTasks/scp.html>.
You will need jsch.jar 0.1.29 or later for <scp> to work.
On 10/31/07, Dick, Brian E. <[EMAIL PROTECTED]> wrote:
> 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]
>
>
--
--
David Weintraub
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]