ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael George <mdgeo...@cs.cornell.edu>
Subject Re: how to do conditional processing in ant
Date Fri, 17 Jul 2009 15:58:38 GMT
Seems like

<copy from="xyz/${envv}/${ssltype}/1.txt" to="xyz/1.txt" />

should do that, no?

--Mike

edumudi.viswanath@oracle.com wrote:
> Assume,  below folder structure & I issue following command @ command prompt:  ant
-Denvv=sit  -Dssltype=1SSL  eardirect
>
> Xyz folder contains (dev,prod,sit,uat)
>   Dev folder contains (1ssl & 2ssl)
> 	1ssl folder contains
> 	
> 		1.txt
> 		2.txt
>   	
> 	2ssl 
> 		
> 		1.txt
> 		2.txt
>   Sit folder contains
> 	1ssl folder contains
> 	
> 		1.txt
> 		2.txt
>   	
> 	2ssl 
> 		
> 		1.txt
> 		2.txt
>
>   Prod folder contains
> 	1ssl folder contains
> 	
> 		1.txt
> 		2.txt
>   	
> 	2ssl 
> 		
> 		1.txt
> 		2.txt
>
>   Uat folder contains
> 	1ssl folder contains
> 	
> 		1.txt
> 		2.txt
>   	
> 	2ssl 
> 		
> 		1.txt
> 		2.txt
>
>
>
> Now, based on given envv & ssltype, it should copy files from xyz/sit/1ssl to xyz/.
>
> To do this copy task, ant must use some kind of conditional processing. Based on that
decision, It needs to copy files from that particular folder to xyz folder.
>
>     
>
>
> -----Original Message-----
> From: Scot P. Floess [mailto:sfloess@nc.rr.com] 
> Sent: Friday, July 17, 2009 8:39 PM
> To: Ant Users List
> Subject: RE: how to do conditional processing in ant
>
>
> Well it seems to me you are really trying to copy files as denoted by a
> property - is this correct?
>
> So, for example lets say you do this:
>
> ant -Denvv=production  -Dssltype=1SSL  eardirect
>
> or
>
> ant -Denvv=sit  -Dssltype=1SSL  eardirect
>
> Are you wanting then to copy like so:
>
> <copy  file = "foo/${envv}"  todir = "xyz"/>
>
> Or am I missing something?
>
> On Fri, 17 Jul 2009, edumudi.viswanath@oracle.com wrote:
>
>   
>> Conditional copy of files from a directory  XYZ/prod/1ssl to xyz/ directory.
>>
>> -----Original Message-----
>> From: Scot P. Floess [mailto:sfloess@nc.rr.com]
>> Sent: Friday, July 17, 2009 8:06 PM
>> To: Ant Users List
>> Subject: Re: how to do conditional processing in ant
>>
>>
>> Do you need to conditionally copy files or copy files based on a dir
>> defined in a property?
>>
>>
>>
>> On Fri, 17 Jul 2009, edumudi.viswanath@oracle.com wrote:
>>
>>     
>>> Hi Friends,
>>>
>>>
>>>
>>> I know how to pass more than one command line arguments /parameters to a task
in ant.
>>>
>>> Ex:   Command prompt>ant -Denvv=production  -Dssltype=1SSL  eardirect    
       ( where eardirect is a task name I defined in ant)
>>>
>>>
>>>
>>> Assume I have four different environments like PROD, SIT, UAT & DEV and I
can access each environment in 2 different ways like 1 way SSL & 2 way SSL. So user may
give envv from PROD/SIT/UAT/DEV  and  ssltype from 1SSL/2SSL.
>>>
>>>
>>>
>>> Now my requirement is " based on user parameters like envv=production & ssltype=1SSL,
I need to copy some files from xyz/1ssl/  folder  to  xyz/  folder" here I should use some
conditional logic. Is there any coretask available in ANT to do this ?
>>>
>>>
>>>
>>> Please help regarding the same.
>>>
>>>
>>>
>>> Thanks in advance.
>>>
>>>
>>>
>>> Regards,
>>>
>>> Oracle logo.gif
>>>
>>> Edumudi Venkata Viswanath | Associate Consultant | | +91 20 3984 7491 (O) | 9665045854
(M)
>>> Oracle Financial Services Software Limited | Ambrosia, Pune, India
>>>
>>>
>>>
>>> Oracle Financial Services Software Limited was formally i-flex solutions limited.
>>>
>>>
>>>
>>>
>>>       
>> Scot P. Floess
>> 27 Lake Royale
>> Louisburg, NC  27549
>>
>> 252-478-8087 (Home)
>> 919-890-8117 (Work)
>>
>> Chief Architect JPlate   http://sourceforge.net/projects/jplate
>> Chief Architect JavaPIM  http://sourceforge.net/projects/javapim
>>
>> Architect Keros          http://sourceforge.net/projects/keros
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>>     
>
> Scot P. Floess
> 27 Lake Royale
> Louisburg, NC  27549
>
> 252-478-8087 (Home)
> 919-890-8117 (Work)
>
> Chief Architect JPlate   http://sourceforge.net/projects/jplate
> Chief Architect JavaPIM  http://sourceforge.net/projects/javapim
>
> Architect Keros          http://sourceforge.net/projects/keros
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message