> We are replacing the occurrence of a string with another value by
> reading a predefined property file as given below.
> 
> <property file="${rootdir}/build.properties"/>
> 
> <target name="editversion">
>     <delete file="ems.iap_xml"/>
>     <copy file="emsMaster.iap_xml" tofile="ems.iap_xml"/>
>     <replace file="ems.iap_xml" token="$$PRODUCT_VERSIONMAJOR$$"
> value="${ems.versionmajor}"/>
> </target>
> 
> The above file i.e. ems.iap_xml is getting replaced perfectly with the
> defined values. 
> 
> For example the token $PRODUCT_VERSIONMAJOR$ has been replaced with
> '1' after running the above script.(as defined in build.properties
> file)
> 
> However, if the user made some changes for the file emsMaster.iap_xml,
> the requirement is to bring back the old strings(values) for those
> property names. So the script which has been used for replacing back
> is as below.
> 
> <target name="savepackage" depends="setupedit">
>     <delete file="emsMaster.iap_xml"/>
>     <copy file="ems.iap_xml" tofile="emsMaster.iap_xml">
>       <replace file="emsMaster.iap_xml" token="${ems.versionmajor}"
> value="$$PRODUCT_VERSIONMAJOR$$"/>
>   </target>
> 
> However, with this script iam facing the problem that what ever the
> property values are '1' in the emsMaster.iap_xml it is getting
> replaced with values $PRODUCT_VERSIONMAJOR$
> 
> For example the emsMaster.iap_xml file contains the following entries
> :
> 
> <property name="productVersionMajor">
>                                               <int>1</int>
>                                       </property>
> <property name="imageOption">
>       <int>1</int>
> </property>
> 
> In the above script, the requirement is to replace the value of 1 for
> the ProductVersionMajor property to $PRODUCT_VERSIONMAJOR$
> but not to the imageOption property. How can we achieve this one?
> 
> Thanks,
> Srinivas 

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

Reply via email to