> 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]