Hello,
--- "Guttula, Mohan" <[EMAIL PROTECTED]> wrote:
> The issue was with relative path in the base
> directory. i.e.,
> <property name="master_base" value="release"/>
>
> Issue is resolved by using IVAN suggestion which is
> as follows:
> -----
> <property name="master_base" location="release"/>
> -----
Defining location of files and dirs with location
attribute comes vary handy when one deals with
mappers. This attribute allows you to cite the files
with their relative (to ${basedir}) names and yet Ant
deals works with their absolute paths taking care of
slashes and backslashes.
>
> Ivan - do you know if I can append "@" to the
> beginning of each line in
> the target directory. i.e.,
> **** Target file (master.sql) *****
> @temp/temp.tab
> @temp1/temp1.ind
> @temp2/temp2.trg
> @temp3/temp3.seq
> @temp4/temp4.ind
> @temp5/temp5.trg
> ******************
I believe you can do it:
<pathconvert property="all.files"
pathsep="${line.separator}"
refid="all.files.fs">
<globmapper
from="${basedir}${file.separator}*" to="@*"/>
</pathconvert>
> I also want to know if we can use some Ant task to
> rearrange line the
> target file (or should I write my custom ANT task).
> For example in the
> following way
> ******** Final "master.sql"*****
> @temp/temp.tab
> @temp1/temp1.ind
> @temp4/temp4.ind
> @temp2/temp2.trg
> @temp5/temp5.trg
> @temp3/temp3.seq
> ********
>
> In the above file, I have to rearrange lines based
> on the extension.
In the examples above, we use <fileset>s which
collects the files in a random way, which is not
controlled by Ant, but by the underlying OS. If you
deal only with not so many different extensions you
can define <fileset>s for each of them and repeat
pathconvert + mapper trick for each <fileset> (and
that sounds like a <macrodef>)
Regards
Ivan
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]