try the ANT contrib task propertyregexp
http://ant-contrib.sourceforge.net/tasks/tasks/propertyregex.html

One example would be to use it this way

<propertyregex property="dest.file"
              input="${current.file}"
              regexp="(.*)\.TEMPLATE"
              select="\1"
              casesensitive="false" />

<copy file="${current.file}" flatten="true"
tofile="${dir.dist}/${current.env}/${dest.file}">
       <filterchain>
           <expandproperties/>
       </filterchain>
   </copy>

regards
Sunil Prabhakaran

On 10/19/07, Eric Wood <[EMAIL PROTECTED]> wrote:
>
> I have a bunch of templates that I expandproperties on to produce
> environment specific versions using the following code:
>
>       <copy file="${current.file}" flatten="true"
> todir="${dir.dist}/${current.env}">
>         <filterchain>
>             <expandproperties/>
>         </filterchain>
>     </copy>
>
> The file name ( in the property ${current.file} ) contains the name
> "TEMPLATE" and I want to remove once I perform this move. For example:
>
>         log4j.properties.TEMPLATE
>
> that I want to strip the ".TEMPLATE" part when I copy this file. What is
> the best way to accomplish this task?
>
> Eric
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to