From: <jbo...@li...> - 2005-12-18 10:32:34
|
Author: aron.gombas Date: 2005-12-18 05:32:26 -0500 (Sun, 18 Dec 2005) New Revision: 1840 Modified: trunk/labs/kosmos/build-distro.xml Log: Preconf package built for JBP Modified: trunk/labs/kosmos/build-distro.xml =================================================================== --- trunk/labs/kosmos/build-distro.xml 2005-12-18 10:31:58 UTC (rev 1839) +++ trunk/labs/kosmos/build-distro.xml 2005-12-18 10:32:26 UTC (rev 1840) @@ -10,11 +10,15 @@ <project basedir="." default="dist" name="Kosmos Distro"> <description>Kosmos Distro build-file</description> +<!-- TODO kitakarit es valtozokat hasznal --> + <!-- read basic properties --> + <property environment="env"/> <property file="build/build.properties"/> <property file="build/kosmos-project.properties"/> <property name="distro-bin.name" value="${project.name.short}-${project.version}"/> <property name="distro-src.name" value="${project.name.short}-src-${project.version}"/> + <property name="distro-bin-jboss-portal.name" value="${distro-bin.name}-for-jboss-portal"/> <!-- generated paths --> <property name="src.dir" location="src"/> @@ -29,11 +33,10 @@ <property name="dist-src.dir" location="${dist.dir}/${distro-src.name}"/> <property name="dist-src.docs.api.dir" location="${dist-src.dir}/docs/api"/> + <property name="dist-bin-jboss-portal.dir" location="${dist.dir}/${distro-bin-jboss-portal.name}"/> + <property name="xdocs.dir" location="xdocs"/> <property name="reference.dir" location="${xdocs.dir}/reference"/> - -<!-- TODO create preconfigured package for Gridsphere and JBP?! --> -<!-- TODO install with the deploy scripts? --> <!-- targets --> <target name="init"> @@ -47,14 +50,14 @@ <delete dir="${dist.dir}"/> </target> - <target name="dist" depends="init,clean,dist-bin,dist-src" description="Prepares all distributables"/> + <target name="dist" depends="init,clean,dist-bin,dist-src,dist-bin-exo,dist-bin-gridsphere,dist-bin-jboss-portal,dist-bin-liferay" description="Prepares all distributables"/> <target name="dist-bin" depends="init,clean,manual" description="Prepares all binary distributables"> <!-- prepare subprojects --> <ant antfile="build-portlet.xml" target="dist-bin" inheritall="false"/> <ant antfile="build-server.xml" target="dist-bin" inheritall="false"/> - <!-- collect all files --> + <!-- copy all binaries --> <mkdir dir="${dist-bin.etc.dir}"/> <mkdir dir="${dist-bin.portlet.dir}"/> <mkdir dir="${dist-bin.server.dir}"/> @@ -68,7 +71,7 @@ <fileset dir="dist-bin-server" includes="**/*"/> </copy> <copy todir="${dist-bin.dir}"> - <fileset dir="xdocs/others" includes="**/*"/> + <fileset dir="${xdocs.dir}/others" includes="**/*"/> </copy> <!-- pack --> @@ -77,7 +80,7 @@ </target> <target name="dist-src" depends="init,clean,javadocs" description="Prepares all source distributables"> - <!-- collect all files --> + <!-- copy all sources --> <mkdir dir="${dist-src.dir}"/> <copy todir="${dist-src.dir}"> <fileset dir="." includes="build-*.xml,deploy-*.xml"/> @@ -140,4 +143,42 @@ <arg value="${dist-bin.docs.reference.dir}/pdf/reference-manual.pdf"/> </java> </target> + + <target name="dist-bin-exo" depends="dist-bin" description="Prepares all binary distributables for eXo"> +<!-- TODO implement --> + </target> + + <target name="dist-bin-gridsphere" depends="dist-bin" description="Prepares all binary distributables for Gridsphere"> +<!-- TODO implement --> + </target> + + <target name="dist-bin-jboss-portal" depends="dist-bin" description="Prepares all binary distributables for JBoss Portal"> + <mkdir dir="${dist-bin-jboss-portal.dir}"/> + + <!-- deploy --> + <!-- TODO call 2x deploy --> + + <!-- copy all webapps --> + <mkdir dir="${dist-bin-jboss-portal.dir}/deploy"/> + <copy todir="${dist-bin-jboss-portal.dir}/deploy"> + <fileset dir="${env.JBOSS_HOME}/server/default/deploy" includes="kosmos-portlet.war/**/*"/> + <fileset dir="${env.JBOSS_HOME}/server/default/deploy" includes="kosmos-server.war/**/*"/> + <fileset dir="${env.JBOSS_HOME}/server/default/deploy" includes="slide.war/**/*"/> + </copy> + + <!-- copy all documents --> + <copy todir="${dist-bin-jboss-portal.dir}"> + <fileset dir="${dist-bin.dir}" includes="docs/**/*"/> + <fileset dir="${dist-bin.dir}" includes="*.*"/> + </copy> + + <!-- pack --> + <zip file="${dist.dir}/${distro-bin-jboss-portal.name}.zip" basedir="${dist.dir}" includes="${distro-bin-jboss-portal.name}/**"/> + <tar destfile="${dist.dir}/${distro-bin-jboss-portal.name}.tar.gz" basedir="${dist.dir}" includes="${distro-bin-jboss-portal.name}/**" compression="gzip" longfile="gnu"/> + </target> + + <target name="dist-bin-liferay" depends="dist-bin" description="Prepares all binary distributables for Liferay"> + <!-- TODO implement --> + </target> + </project> |