blob: 52ea557a6a1705ca1d9e314caf531c17cf025d8a [file] [log] [blame]
<project default="run" name="Setup buck">
<target name="init">
<property file="build.properties" />
</target>
<target name="get.director" unless="director.exists" depends="init">
<echo message="Fetching headless director application" />
<tempfile destdir="${java.io.tmpdir}" prefix="director-" suffix=".zip" property="director.zip" deleteonexit="true" />
<get src="${director.url}" dest="${director.zip}" />
<mkdir dir="${tools}" />
<unzip src="${director.zip}" dest="${toolsPath}" />
<delete file="${director.zip}" />
</target>
<target name="install.buckminster" unless="buckminster.exists" depends="get.director">
<echo message="Configuring headless buckminster with needed features" />
<eclipse.launch app="director">
<args>
<jvmarg value="-Declipse.p2.mirrors=false" />
<!--jvmarg value="-Dorg.eclipse.update.jarprocessor.pack200=${org.eclipse.update.jarprocessor.pack200}" / -->
<arg value="-r" />
<arg value="${buckminster.p2.site}" />
<arg value="-d" />
<arg value="${toolsPath}/buckminster" />
<arg value="-p" />
<arg value="Buckminster" />
<arg value="-i" />
<arg value="org.eclipse.buckminster.cmdline.product" />
<arg value="-i" />
<arg value="org.eclipse.buckminster.core.headless.feature.feature.group" />
<arg value="-i" />
<arg value="org.eclipse.buckminster.pde.headless.feature.feature.group" />
<arg value="-i" />
<arg value="org.eclipse.buckminster.cvs.headless.feature.feature.group" />
<arg value="-i" />
<arg value="org.eclipse.buckminster.emma.headless.feature.feature.group" />
</args>
</eclipse.launch>
</target>
</project>