You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by hi...@apache.org on 2009/01/31 13:23:09 UTC

svn commit: r739551 - /ant/ivy/updatesite/trunk/build.xml

Author: hibou
Date: Sat Jan 31 12:23:08 2009
New Revision: 739551

URL: http://svn.apache.org/viewvc?rev=739551&view=rev
Log:
Add the installation of Eclipse

Modified:
    ant/ivy/updatesite/trunk/build.xml

Modified: ant/ivy/updatesite/trunk/build.xml
URL: http://svn.apache.org/viewvc/ant/ivy/updatesite/trunk/build.xml?rev=739551&r1=739550&r2=739551&view=diff
==============================================================================
--- ant/ivy/updatesite/trunk/build.xml (original)
+++ ant/ivy/updatesite/trunk/build.xml Sat Jan 31 12:23:08 2009
@@ -19,11 +19,10 @@
 <project basedir=".">
 
     <property file="local.build.properties" />
+    <property file="build.properties" />
 
     <property name="work.dir" value="${basedir}/work" />
     <property name="updatesite.dir" value="${basedir}/dist" />
-    <property name="mirrors.url" value="http://ant.apache.org/ivy/ivyde/updatesite/eclipse-update--xml.cgi" />
-    <property name="updatesite.url" value="http://www.apache.org/dist/ant/ivyde/updatesite" />
 
     <target name="clean">
         <delete dir="$ {work.dir}" />
@@ -318,16 +317,40 @@
         ===================================================================================================================    
       -->
 
-    <target name="hudson-prepare">
+    <target name="hudson-prepare" depends="hudson-prepare-eclipse">
         <!-- we don't want to modify the checked in updatesite, so we will make it build in another place -->
         <echo file="local.build.properties">
 updatesite.dir=${basedir}/build
 mirrors.url=
 updatesite.url=http://hudson.zones.apache.org/hudson/view/Ant/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build
+baseLocation=${basedir}/${hudson.eclipse.name}
 </echo>
         <delete dir="${basedir}/build" />
     </target>
 
+    <target name="hudson-prepare-eclipse" depends="hudson-get-eclipse,hudson-unzip-eclipse" />
+
+    <target name="hudson-check-download-eclipse">
+        <condition property="hudson.eclipse.downloaded">
+            <available file="${hudson.eclipse.name}.zip" />
+        </condition>
+    </target>
+
+    <target name="hudson-get-eclipse" depends="hudson-check-download-eclipse" unless="hudson.eclipse.downloaded">
+        <get src="${hudson.eclipse.url}" dest="${hudson.eclipse.name}.zip" verbose="yes" />
+    </target>
+
+    <target name="hudson-check-unzip-eclipse">
+        <condition property="hudson.eclipse.unzipped">
+            <available file="${hudson.eclipse.name}" />
+        </condition>
+    </target>
+
+    <target name="hudson-unzip-eclipse" depends="hudson-check-unzip-eclipse" unless="hudson.eclipse.unzipped">
+        <unzip src="${hudson.eclipse.name}.zip" dest="${basedir}" />
+        <move file="eclipse" tofile="${hudson.eclipse.name}" />
+    </target>
+
     <target name="hudson-find-ivy-jar">
         <property name="ivy.jar" value="${basedir}/../../../Ivy/lastSuccessful/archive/trunk/build/artifact/jars/ivy.jar" />
     </target>