You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by yo...@apache.org on 2011/02/28 20:51:39 UTC

svn commit: r1075505 - /lucene/dev/trunk/solr/build.xml

Author: yonik
Date: Mon Feb 28 19:51:39 2011
New Revision: 1075505

URL: http://svn.apache.org/viewvc?rev=1075505&view=rev
Log:
packaging: add prototype bin release

Modified:
    lucene/dev/trunk/solr/build.xml

Modified: lucene/dev/trunk/solr/build.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/build.xml?rev=1075505&r1=1075504&r2=1075505&view=diff
==============================================================================
--- lucene/dev/trunk/solr/build.xml (original)
+++ lucene/dev/trunk/solr/build.xml Mon Feb 28 19:51:39 2011
@@ -823,6 +823,57 @@
 
   </target>
 
+  <target name="package-bin"
+          description="Packages the Solr Binary Distribution"
+          depends="dist, example">
+
+    <copy failonerror="false" todir="${build.docs}">
+      <fileset dir="site" />
+    </copy>
+
+    <delete file="${dist}/${fullnamever}-bin.tgz" failonerror="false" />
+    <delete file="${dist}/${fullnamever}-bin.zip" failonerror="false" />
+
+    <tar destfile="${dist}/${fullnamever}-bin.tgz" compression="gzip" longfile="gnu">
+      <tarfileset dir="."
+        prefix="${fullnamever}"
+        includes="LICENSE.txt NOTICE.txt *.txt example/** client/** contrib/dataimporthandler/lib/ contrib/extraction/lib/ contrib/clustering/lib/"
+        excludes="lib/README.committers.txt **/data/ **/logs/* **/classes/ **/*.sh **/bin/ src/scripts/ src/site/build/ **/target/ client/ruby/flare/ client/python contrib/**/build/ **/*.iml **/*.ipr **/*.iws contrib/clustering/example/lib/** contrib/clustering/lib/downloads/** contrib/analysis-extras/lib/** contrib/uima/lib/**" />
+      <tarfileset dir="."
+        mode="755"
+        prefix="${fullnamever}"
+        includes="**/*.sh **/bin/" />
+      <tarfileset dir="."
+        prefix="${fullnamever}"
+        includes="dist/**"
+        excludes="*.tgz *.zip *.md5 **/*src*.jar **/*docs*.jar" />
+       <tarfileset dir="${build.docs}"
+        prefix="${fullnamever}/docs/" />
+    </tar>
+    <solr-checksum file="${dist}/${fullnamever}-bin.tgz"/>
+
+    <gunzip src="${dist}/${fullnamever}-bin.tgz" dest="${dest}/${fullnamever}-bin.tar"/>
+    <untar src="${dest}/${fullnamever}-bin.tar" dest="${dest}"/>
+
+    <fixcrlf srcdir="${dest}/${fullnamever}"
+       eol="crlf"
+       includes="**/*.txt **/*.xml **/*.java **/*.html **/*.csv **/*.css **/*.properties **/*.jsp **/*.xsl **/*.py **/*.rb **/*.js **/*.json **/*.pl"
+     />
+
+    <zip destfile="${dist}/${fullnamever}-bin.zip">
+      <zipfileset dir="${dest}/${fullnamever}"
+        prefix="${fullnamever}" 
+        excludes="**/*.sh **/bin/ src/scripts/" />
+      <zipfileset dir="${dest}/${fullnamever}"
+        prefix="${fullnamever}"
+        includes="**/*.sh **/bin/ src/scripts/"
+        filemode="755" />
+    </zip>
+    <solr-checksum file="${dist}/${fullnamever}-bin.zip"/>
+
+  </target>
+
+
   	<target name="build-site" depends="svn-up, init-forrest-entities" description="Prototype Helper for Committers.  Assumes SVN is in the path">
 		<delete dir="src/site/build"/>
 		<exec executable="forrest" dir="src/site"/>