[jbpm-commits] JBoss JBPM SVN: r5078 - in jbpm4/trunk/modules: userguide/src/main/docbook/en/modules and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Jun 22 10:24:15 EDT 2009


Author: jbarrez
Date: 2009-06-22 10:24:15 -0400 (Mon, 22 Jun 2009)
New Revision: 5078

Modified:
   jbpm4/trunk/modules/distro/src/main/files/gpd/build.xml
   jbpm4/trunk/modules/userguide/src/main/docbook/en/modules/ch02-Installation.xml
Log:
Updated demo.setup to support downloading and starting Eclipse on Linux and Mac OSX

Modified: jbpm4/trunk/modules/distro/src/main/files/gpd/build.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/gpd/build.xml	2009-06-22 14:23:38 UTC (rev 5077)
+++ jbpm4/trunk/modules/distro/src/main/files/gpd/build.xml	2009-06-22 14:24:15 UTC (rev 5078)
@@ -4,12 +4,39 @@
 	
   <!-- USER SPECIFIC CONFIGURATIONS -->
   <property file="${user.home}/.jbpm4/build.properties" />
+	
+  <!-- OS PROPERTIES -->
+  <condition property="isWindows">
+    <os family="windows"/>
+  </condition>	
 
   <!-- DEFAULT PROPERTY VALUES -->
   <property name="jbpm.parent.dir" value="../.." />
   <property name="jbpm.version" value="4.0-SNAPSHOT" />
-	<property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" /> <!-- jbpm.home should not be configured. change jbpm.parent.dir instead -->
-  <property name="eclipse.filename" value="eclipse-jee-ganymede-SR2-win32.zip" />
+  <property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" /> <!-- jbpm.home should not be configured. change jbpm.parent.dir instead -->
+  
+  <!-- Eclipse version is dependent on OS -->
+  <condition property="eclipse.filename" value="eclipse-jee-ganymede-SR2-win32.zip">
+	<contains string="${os.name}" casesensitive="false" substring="win"/>
+  </condition>
+  <condition property="eclipse.filename" value="eclipse-jee-ganymede-SR2-macosx-carbon.tar.gz">
+    <contains string="${os.name}" casesensitive="false" substring="mac"/>
+  </condition>	
+  <condition property="eclipse.filename" value="eclipse-jee-ganymede-SR2-linux-gtk.tar.gz">
+    <and>
+	  <contains string="${os.name}" casesensitive="false" substring="linux"/>
+      <not>	
+	    <contains string="${os.arch}" casesensitive="false" substring="64" />
+      </not>
+	</and>
+  </condition>	
+  <condition property="eclipse.filename" value="eclipse-jee-ganymede-SR2-linux-gtk-x86_64.tar.gz">
+  	<and>
+      <contains string="${os.name}" casesensitive="false" substring="linux"/>
+  	  <contains string="${os.arch}" casesensitive="false" substring="64" />
+  	</and>
+  </condition>
+	
   <property name="eclipse.distro.url" value="http://mirror.cc.vt.edu/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/${eclipse.filename}" />
   <property name="eclipse.distro.dir"  value="${jbpm.home}/downloads" />
   <property name="eclipse.parent.dir" value="${jbpm.home}" />
@@ -26,7 +53,21 @@
   <target name="install.eclipse" 
   	      depends="log.properties, get.eclipse"
   	      description="unzips eclipse, downloads eclipse if it is not available in ${eclipse.distro.dir}">
-    <unzip src="${eclipse.distro.path}" dest="${jbpm.home}" />
+    <unzip dest="${jbpm.home}" overwrite="true">
+  		<fileset dir="${eclipse.distro.dir}">
+  			<filename name="*eclipse*.zip" casesensitive="false" />
+  		</fileset>
+  	</unzip>
+  	<gunzip>
+  	  <fileset dir="${eclipse.distro.dir}">
+  	    <filename name="**eclipse*.tar.gz" casesensitive="false" />
+  	  </fileset>
+  	</gunzip>
+  	<untar dest="${jbpm.home}" overwrite="true">
+  	  <fileset dir="${eclipse.distro.dir}">
+  	    <filename name="**eclipse*.tar" casesensitive="false" />
+  	  </fileset>
+  	</untar>
   </target>
 	
   <!-- ### GET ECLIPSE ##################################################### -->
@@ -43,9 +84,19 @@
   <!-- ### START ECLIPSE ################################################## -->
   <target name="start.eclipse"
   	      description="starts eclipse">
+  	<!-- Windows -->
     <exec executable="cmd" os="Windows Vista, Windows XP,Windows 2000,Windows 98">
       <arg line="/C start &quot;${jbpm.home}/eclipse/eclipse.exe&quot; &quot;-data&quot; &quot;${jbpm.home}/workspace&quot;" />
     </exec>
+  	<!-- Unix -->
+  	<chmod perm="+x">
+  	  <fileset dir="${jbpm.home}/eclipse">
+  	    <filename name="eclipse"/>
+  	  </fileset>
+  	</chmod>
+  	<exec executable="/bin/bash" os="Linux,Mac OS X">
+  	     <arg line="-c &quot;${jbpm.home}/eclipse/eclipse&quot; &quot;-data&quot; &quot;${jbpm.home}/workspace&quot;" /> 
+  	</exec>
   </target>
 
 </project>

Modified: jbpm4/trunk/modules/userguide/src/main/docbook/en/modules/ch02-Installation.xml
===================================================================
--- jbpm4/trunk/modules/userguide/src/main/docbook/en/modules/ch02-Installation.xml	2009-06-22 14:23:38 UTC (rev 5077)
+++ jbpm4/trunk/modules/userguide/src/main/docbook/en/modules/ch02-Installation.xml	2009-06-22 14:24:15 UTC (rev 5078)
@@ -39,7 +39,8 @@
     </para>
     <para>If you have previously downloaded jboss-5.0.0.GA.zip, create a downloads directory 
     in your jBPM home directory and place the zip file in there. Otherwise the script will download 
-    it for you. the same is true for eclipse-jee-ganymede-SR2-win32.zip
+    it for you. The same is true for eclipse-jee-ganymede-SR2-win32.zip 
+    (or eclipse-jee-ganymede-SR2-linux-gtk(-x86_64).tar.gz on Linux and eclipse-jee-ganymede-SR2-macosx-carbon.tar.gz on Mac OSX)
     </para>
     <para>Open a command prompt and go do directory <literal>${jbpm.home}/jboss</literal>.  Then 
     run




More information about the jbpm-commits mailing list