--- /dev/null
+<?xml version="1.0"?>\r
+\r
+<project name="sql-parent">\r
+ <import file="../build-common.xml" />\r
+\r
+ <mkdir dir="log" />\r
+\r
+ <target name="build-db">\r
+ <java\r
+ classname="com.liferay.portal.tools.DBBuilder"\r
+ classpathref="project.classpath"\r
+ fork="true"\r
+ maxmemory="384m"\r
+ newenvironment="true"\r
+ >\r
+ <jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />\r
+ <arg value="${database.name}" />\r
+ <arg value="${database.types}" />\r
+ </java>\r
+\r
+ <delete file="velocity.log" quiet="true" />\r
+ </target>\r
+\r
+ <target name="deploy-geronimo-tomcat-derby">\r
+ <java\r
+ fork="true"\r
+ jar="${app.server.geronimo-tomcat.dir}/bin/deployer.jar"\r
+ >\r
+ <arg line="${geronimo.deploy.derby}" />\r
+ </java>\r
+ </target>\r
+\r
+ <target name="export-oracle">\r
+ <exec executable="${oracle.export.executable}">\r
+ <arg line="${oracle.export.arg.line}" />\r
+ </exec>\r
+ </target>\r
+\r
+ <target name="rebuild-all">\r
+ <antcall target="rebuild-db2" />\r
+ <antcall target="rebuild-derby" />\r
+ <antcall target="rebuild-firebird" />\r
+ <antcall target="rebuild-hypersonic" />\r
+ <antcall target="rebuild-mysql" />\r
+ <antcall target="rebuild-oracle" />\r
+ <antcall target="rebuild-postgresql" />\r
+ <antcall target="rebuild-sql-server" />\r
+ <antcall target="rebuild-sybase" />\r
+ </target>\r
+\r
+ <target name="rebuild-database">\r
+ <exec executable="${executable}" output="log/${log}">\r
+ <arg line="${arg.line}" />\r
+ </exec>\r
+ </target>\r
+\r
+ <target name="rebuild-db2">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${db2.executable}" />\r
+ <param name="arg.line" value="${db2.arg.line}" />\r
+ <param name="log" value="${db2.log}" />\r
+ </antcall>\r
+ </target>\r
+\r
+ <target name="rebuild-derby">\r
+ <delete dir="${database.name}" failonerror="false" />\r
+\r
+ <java\r
+ classname="com.liferay.portal.tools.DBLoader"\r
+ classpathref="project.classpath"\r
+ fork="true"\r
+ maxmemory="256m"\r
+ newenvironment="true"\r
+ >\r
+ <jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />\r
+ <jvmarg value="-Dfile.encoding=UTF-8" />\r
+ <arg value="derby" />\r
+ <arg value="${database.name}" />\r
+ <arg value="portal${minimal.suffix}/portal${minimal.suffix}-derby.sql" />\r
+ </java>\r
+\r
+ <java\r
+ classname="com.liferay.portal.tools.DBLoader"\r
+ classpathref="project.classpath"\r
+ fork="true"\r
+ maxmemory="256m"\r
+ newenvironment="true"\r
+ >\r
+ <jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />\r
+ <jvmarg value="-Dfile.encoding=UTF-8" />\r
+ <arg value="derby" />\r
+ <arg value="${database.name}" />\r
+ <arg value="indexes.sql" />\r
+ </java>\r
+\r
+ <tstamp>\r
+ <format property="tstamp.value" pattern="yyyyMMddkkmmssSSS" />\r
+ </tstamp>\r
+\r
+ <mkdir dir="${tstamp.value}/geronimo/var/derby/lportal" />\r
+\r
+ <move todir="${tstamp.value}/geronimo/var/derby/lportal">\r
+ <fileset dir="${database.name}" />\r
+ </move>\r
+\r
+ <jar\r
+ basedir="${tstamp.value}"\r
+ jarfile="${database.name}.jar"\r
+ />\r
+\r
+ <mkdir dir="${database.name}" />\r
+\r
+ <move todir="${database.name}">\r
+ <fileset dir="${tstamp.value}/geronimo/var/derby/lportal" />\r
+ </move>\r
+\r
+ <delete dir="${tstamp.value}" />\r
+\r
+ <tstamp>\r
+ <format property="tstamp.value" pattern="yyyyMMddkkmmssSSS" />\r
+ </tstamp>\r
+\r
+ <mkdir dir="${tstamp.value}" />\r
+\r
+ <unzip\r
+ src="${app.server.geronimo-tomcat.dir}/repository/org/tranql/tranql-connector-derby-embed-local/1.4/tranql-connector-derby-embed-local-1.4.rar"\r
+ dest="${tstamp.value}"\r
+ />\r
+\r
+ <copy file="${database.name}.jar" todir="${tstamp.value}" />\r
+\r
+ <delete file="geronimo/derby/tranql-connector-derby-embed-local-1.4.rar" />\r
+\r
+ <jar\r
+ basedir="${tstamp.value}"\r
+ jarfile="geronimo/derby/tranql-connector-derby-embed-local-1.4.rar"\r
+ />\r
+\r
+ <delete dir="${tstamp.value}" />\r
+ </target>\r
+\r
+ <target name="rebuild-firebird">\r
+ <delete file="${database.name}.gdb" failonerror="false" />\r
+\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${firebird.executable}" />\r
+ <param name="arg.line" value="${firebird.arg.line}" />\r
+ <param name="log" value="${firebird.log}" />\r
+ </antcall>\r
+ </target>\r
+\r
+ <target name="rebuild-hypersonic">\r
+ <delete file="${database.name}.lck" failonerror="false" />\r
+ <delete file="${database.name}.log" failonerror="false" />\r
+ <delete file="${database.name}.properties" failonerror="false" />\r
+ <delete file="${database.name}.script" failonerror="false" />\r
+\r
+ <java\r
+ classname="com.liferay.portal.tools.DBLoader"\r
+ classpathref="project.classpath"\r
+ fork="true"\r
+ maxmemory="256m"\r
+ newenvironment="true"\r
+ >\r
+ <jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />\r
+ <jvmarg value="-Dfile.encoding=UTF-8" />\r
+ <arg value="hypersonic" />\r
+ <arg value="${database.name}" />\r
+ <arg value="portal${minimal.suffix}/portal${minimal.suffix}-hypersonic.sql" />\r
+ </java>\r
+\r
+ <java\r
+ classname="com.liferay.portal.tools.DBLoader"\r
+ classpathref="project.classpath"\r
+ fork="true"\r
+ maxmemory="256m"\r
+ newenvironment="true"\r
+ >\r
+ <jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />\r
+ <jvmarg value="-Dfile.encoding=UTF-8" />\r
+ <arg value="hypersonic" />\r
+ <arg value="${database.name}" />\r
+ <arg value="indexes.sql" />\r
+ </java>\r
+ </target>\r
+\r
+ <target name="rebuild-mysql">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${mysql.executable}" />\r
+ <param name="arg.line" value="${mysql.arg.line}" />\r
+ <param name="log" value="${mysql.log}" />\r
+ </antcall>\r
+ </target>\r
+\r
+ <target name="rebuild-oracle">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${oracle.sqlplus.executable}" />\r
+ <param name="arg.line" value="${oracle.arg.line}" />\r
+ <param name="log" value="${oracle.log}" />\r
+ </antcall>\r
+\r
+ <delete>\r
+ <fileset dir="portal" includes="*.log" />\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="rebuild-postgresql">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${postgresql.executable}" />\r
+ <param name="arg.line" value="${postgresql.arg.line}" />\r
+ <param name="log" value="${postgresql.log}" />\r
+ </antcall>\r
+ </target>\r
+\r
+ <target name="rebuild-sql-server">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${sql-server.executable}" />\r
+ <param name="arg.line" value="${sql-server.arg.line}" />\r
+ <param name="log" value="${sql-server.log}" />\r
+ </antcall>\r
+ </target>\r
+\r
+ <target name="rebuild-sybase">\r
+ <antcall target="rebuild-database">\r
+ <param name="executable" value="${sybase.executable}" />\r
+ <param name="arg.line" value="${sybase.arg.line}" />\r
+ <param name="log" value="${sybase.log}" />\r
+ </antcall>\r
+ </target>\r
+</project>\r