[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