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