[Jboss-cvs] JBossAS SVN: r56653 - trunk/tools/etc/cruisecontrol/scripts
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 8 14:37:21 EDT 2006
Author: rrajesh
Date: 2006-09-08 14:37:20 -0400 (Fri, 08 Sep 2006)
New Revision: 56653
Added:
trunk/tools/etc/cruisecontrol/scripts/build-installer.xml
Log:
Build file for installer
Added: trunk/tools/etc/cruisecontrol/scripts/build-installer.xml
===================================================================
--- trunk/tools/etc/cruisecontrol/scripts/build-installer.xml 2006-09-08 18:36:46 UTC (rev 56652)
+++ trunk/tools/etc/cruisecontrol/scripts/build-installer.xml 2006-09-08 18:37:20 UTC (rev 56653)
@@ -0,0 +1,85 @@
+<project name="build-installer" default="build">
+
+ <property name="log.dir" value="${basedir}/logbuild/${jboss.dir}"/>
+ <property name="proj.dir" value="../checkout/${jboss.dir}"/>
+
+ <property environment="env"/>
+
+ <import file="build-common.xml"/>
+
+ <target name="clean" depends="" description="Cleans checkout directory">
+ <sequential>
+ <antcall target="clean.checkout">
+ <param name="checkout.dir" value="${proj.dir}"/>
+ <param name="artifacts.dir" value="${log.dir}"/>
+ </antcall>
+ <antcall target="version">
+ <param name="java.home" value="${env.JAVA_HOME}"/>
+ <param name="ant.home" value="${env.ANT_HOME}"/>
+ </antcall>
+ </sequential>
+ </target>
+
+ <target name="getcode" depends="clean" description="Update packages from CVS">
+ <record name="${log.dir}/svnco-jems-installer.log" action="start"/>
+ <svn>
+ <checkout url="http://anonsvn.jboss.org/repos/installer/jems-installer/trunk/" destPath="../checkout/${jboss.dir}/jems-installer"/>
+ </svn>
+ <record name="${log.dir}/svnco-jems-installer.log" action="stop"/>
+
+ <record name="${log.dir}/svnco-izpack-installer.log" action="start"/>
+ <svn>
+ <checkout url="http://anonsvn.jboss.org/repos/installer/izpack-installer/trunk/" destPath="../checkout/${jboss.dir}/izpack-installer"/>
+ </svn>
+ <record name="${log.dir}/svnco-izpack-installer.log" action="stop"/>
+
+ <record name="${log.dir}/svnco-izpack-listeners.log" action="start"/>
+ <svn>
+ <checkout url="http://anonsvn.jboss.org/repos/installer/izpack-listeners/trunk/" destPath="../checkout/${jboss.dir}/izpack-listeners"/>
+ </svn>
+ <record name="${log.dir}/svnco-izpack-listeners.log" action="stop"/>
+ </target>
+
+ <target name="build" depends="getcode" description="Build the jboss-4.0 project">
+ <sequential>
+ <exec executable="ant" dir="${proj.dir}/jems-installer" failonerror="false" resultproperty="build.jems.installer.returncode" output="${log.dir}/build-jems-installer.log">
+ <arg line=""/>
+ </exec>
+
+ <exec executable="ant" dir="${proj.dir}/izpack-installer/src" failonerror="false" resultproperty="build.izpack.installer.returncode" output="${log.dir}/build-izpack-installer.log">
+ <arg line=""/>
+ </exec>
+
+ <exec executable="ant" dir="${proj.dir}/izpack-listeners" failonerror="false" resultproperty="build.izpack.listeners.returncode" output="${log.dir}/build-izpack-listeners.log">
+ <arg line=""/>
+ </exec>
+
+ <condition property="build.jems.installer.success">
+ <equals arg1="${build.jems.installer.returncode}" arg2="0"/>
+ </condition>
+ <fail unless="build.jems.installer.success">
+ Exit code: ${build.jems.installer.returncode}
+ See build-jems-installer.log in Build Artifacts for details.
+ </fail>
+
+ <condition property="build.izpack.installer.success">
+ <equals arg1="${build.izpack.installer.returncode}" arg2="0"/>
+ </condition>
+ <fail unless="build.izpack.installer.success">
+ Exit code: ${build.izpack.installer.returncode}
+ See build-izpack-installer.log in Build Artifacts for details.
+ </fail>
+
+ <condition property="build.izpack.listeners.success">
+ <equals arg1="${build.izpack.listeners.returncode}" arg2="0"/>
+ </condition>
+ <fail unless="build.izpack.listeners.success">
+ Exit code: ${build.izpack.listeners.returncode}
+ See build-izpack-listeners.log in Build Artifacts for details.
+ </fail>
+ </sequential>
+ </target>
+
+
+</project>
+
More information about the jboss-cvs-commits
mailing list