Author: arunpatidar
Date: Sat Oct 3 12:18:03 2015 New Revision: 1706561 URL: http://svn.apache.org/viewvc?rev=1706561&view=rev Log: [] Modified: ofbiz/trunk/build.xml Modified: ofbiz/trunk/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=1706561&r1=1706560&r2=1706561&view=diff ============================================================================== --- ofbiz/trunk/build.xml (original) +++ ofbiz/trunk/build.xml Sat Oct 3 12:18:03 2015 @@ -933,7 +933,19 @@ under the License. sub-target of create-tenant, can't used alone => no description, to not clutter "ant -p" --> <target name="create-tenant-on-Derby" depends="get-tenant-data" if="isDerby"> <echo message="Installing on Derby"/> - <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-Derby.xml" tofile="runtime/tmp/tmpTenantData.xml"> + <!-- Below code will handle the case of optional domain name. It will remove the TenantDomainName entry from tmpTenantData.xml file + if domain name is empty, so that record would not get created. --> + <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-Derby.xml" tofile="runtime/tmp/tmpTenantData.xml"/> + <if> + <equals arg1="${domainName}" arg2="" /> + <then> + <replace file="runtime/tmp/tmpTenantData.xml"> + <replacetoken><![CDATA[<TenantDomainName tenantId="@tenantId@" domainName="@domainName@" />]]></replacetoken> + <replacevalue><![CDATA[]]></replacevalue> + </replace> + </then> + </if> + <copy file="runtime/tmp/tmpTenantData.xml" tofile="runtime/tmp/tmpFilteredTenantData.xml"> <filterset> <filter token="tenantId" value="${tenantId}"/> <filter token="tenantName" value="${tenantName}"/> @@ -941,9 +953,10 @@ under the License. </filterset> </copy> <antcall target="load-file"> - <param name="data-file" value="runtime/tmp/tmpTenantData.xml"/> + <param name="data-file" value="runtime/tmp/tmpFilteredTenantData.xml"/> </antcall> <delete file="runtime/tmp/tmpTenantData.xml"/> + <delete file="runtime/tmp/tmpFilteredTenantData.xml"/> <antcall target="load-tenant-data-readers"/> <antcall target="load-tenant-admin-user-login"> <param name="userLoginId" value="${tenantId}-admin"/> @@ -954,7 +967,19 @@ under the License. sub-target of create-tenant, can't used alone => no description, to not clutter "ant -p" --> <target name="create-tenant-on-MySQL" depends="get-tenant-data" if="isMySQL"> <echo message="Installing on MySQL"/> - <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-MySQL.xml" tofile="runtime/tmp/tmpTenantData.xml"> + <!-- Below code will handle the case of optional domain name. It will remove the TenantDomainName entry from tmpTenantData.xml file + if domain name is empty, so that record would not get created. --> + <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-MySQL.xml" tofile="runtime/tmp/tmpTenantData.xml"/> + <if> + <equals arg1="${domainName}" arg2="" /> + <then> + <replace file="runtime/tmp/tmpTenantData.xml"> + <replacetoken><![CDATA[<TenantDomainName tenantId="@tenantId@" domainName="@domainName@" />]]></replacetoken> + <replacevalue><![CDATA[]]></replacevalue> + </replace> + </then> + </if> + <copy file="runtime/tmp/tmpTenantData.xml" tofile="runtime/tmp/tmpFilteredTenantData.xml"> <filterset> <filter token="tenantId" value="${tenantId}"/> <filter token="tenantName" value="${tenantName}"/> @@ -965,9 +990,10 @@ under the License. </filterset> </copy> <antcall target="load-file"> - <param name="data-file" value="runtime/tmp/tmpTenantData.xml"/> + <param name="data-file" value="runtime/tmp/tmpFilteredTenantData.xml"/> </antcall> <delete file="runtime/tmp/tmpTenantData.xml"/> + <delete file="runtime/tmp/tmpFilteredTenantData.xml"/> <antcall target="load-tenant-data-readers"/> <antcall target="load-tenant-admin-user-login"> <param name="userLoginId" value="${tenantId}-admin"/> @@ -978,7 +1004,19 @@ under the License. sub-target of create-tenant, can't used alone => no description, to not clutter "ant -p" --> <target name="create-tenant-on-Oracle" depends="get-tenant-data" if="isOracle"> <echo message="Installing on Oracle"/> - <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-Oracle.xml" tofile="runtime/tmp/tmpTenantData.xml"> + <!-- Below code will handle the case of optional domain name. It will remove the TenantDomainName entry from tmpTenantData.xml file + if domain name is empty, so that record would not get created. --> + <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-Oracle.xml" tofile="runtime/tmp/tmpTenantData.xml"/> + <if> + <equals arg1="${domainName}" arg2="" /> + <then> + <replace file="runtime/tmp/tmpTenantData.xml"> + <replacetoken><![CDATA[<TenantDomainName tenantId="@tenantId@" domainName="@domainName@" />]]></replacetoken> + <replacevalue><![CDATA[]]></replacevalue> + </replace> + </then> + </if> + <copy file="runtime/tmp/tmpTenantData.xml" tofile="runtime/tmp/tmpFilteredTenantData.xml"> <filterset> <filter token="tenantId" value="${tenantId}"/> <filter token="tenantName" value="${tenantName}"/> @@ -989,9 +1027,10 @@ under the License. </filterset> </copy> <antcall target="load-file"> - <param name="data-file" value="runtime/tmp/tmpTenantData.xml"/> + <param name="data-file" value="runtime/tmp/tmpFilteredTenantData.xml"/> </antcall> <delete file="runtime/tmp/tmpTenantData.xml"/> + <delete file="runtime/tmp/tmpFilteredTenantData.xml"/> <antcall target="load-tenant-data-readers"/> <antcall target="load-tenant-admin-user-login"> <param name="userLoginId" value="${tenantId}-admin"/> @@ -1002,7 +1041,19 @@ under the License. sub-target of create-tenant, can't used alone => no description, to not clutter "ant -p" --> <target name="create-tenant-on-PostgreSQL" depends="get-tenant-data" if="isPostgreSQL"> <echo message="Installing on PostgreSQL"/> - <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-PostgreSQL.xml" tofile="runtime/tmp/tmpTenantData.xml"> + <!-- Below code will handle the case of optional domain name. It will remove the TenantDomainName entry from tmpTenantData.xml file + if domain name is empty, so that record would not get created. --> + <copy file="${basedir}/framework/resources/templates/AdminNewTenantData-PostgreSQL.xml" tofile="runtime/tmp/tmpTenantData.xml"/> + <if> + <equals arg1="${domainName}" arg2="" /> + <then> + <replace file="runtime/tmp/tmpTenantData.xml"> + <replacetoken><![CDATA[<TenantDomainName tenantId="@tenantId@" domainName="@domainName@" />]]></replacetoken> + <replacevalue><![CDATA[]]></replacevalue> + </replace> + </then> + </if> + <copy file="runtime/tmp/tmpTenantData.xml" tofile="runtime/tmp/tmpFilteredTenantData.xml"> <filterset> <filter token="tenantId" value="${tenantId}"/> <filter token="tenantName" value="${tenantName}"/> @@ -1013,9 +1064,10 @@ under the License. </filterset> </copy> <antcall target="load-file"> - <param name="data-file" value="runtime/tmp/tmpTenantData.xml"/> + <param name="data-file" value="runtime/tmp/tmpFilteredTenantData.xml"/> </antcall> <delete file="runtime/tmp/tmpTenantData.xml"/> + <delete file="runtime/tmp/tmpFilteredTenantData.xml"/> <antcall target="load-tenant-data-readers"/> <antcall target="load-tenant-admin-user-login"> <param name="userLoginId" value="${tenantId}-admin"/> |
Free forum by Nabble | Edit this page |