Author: eevans
Date: Tue Sep 28 18:23:07 2010
New Revision: 1002309

URL: http://svn.apache.org/viewvc?rev=1002309&view=rev
Log:
install shell scripts executable in src artifact

Patch by eevans

Modified:
    cassandra/trunk/build.xml

Modified: cassandra/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=1002309&r1=1002308&r2=1002309&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Tue Sep 28 18:23:07 2010
@@ -367,17 +367,31 @@
       </rat:report>
 
       <tar compression="gzip" longfile="gnu"
-        destfile="${build.dir}/${final.name}-src.tar.gz">
+           destfile="${build.dir}/${final.name}-src.tar.gz">
 
         <tarfileset dir="${basedir}"
-          prefix="${final.name}-src">
+                    prefix="${final.name}-src">
           <include name="**"/>
           <exclude name="build/**" />
           <exclude name="src/gen-java/**" />
           <exclude name="interface/avro/**" />
           <exclude name=".git/**" />
+          <exclude name="bin/*" /> <!-- handled separately below -->
         </tarfileset>
+
+        <!-- Shell includes and batch files in bin/ -->
+        <tarfileset dir="${basedir}" prefix="${final.name}-src">
+          <include name="bin/*.in.sh" />
+          <include name="bin/*.bat" />
+        </tarfileset>
+        <!-- Everything else (assumed to be scripts), is executable -->
+        <tarfileset dir="${basedir}" prefix="${final.name}-src" mode="755">
+          <include name="bin/*"/>
+          <exclude name="bin/*.in.sh" />
+          <exclude name="bin/*.bat" />
+        </tarfileset>  
       </tar>
+
       <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
                   reportFile="${build.dir}/${final.name}-src.rat.txt">
         <tarfileset>


Reply via email to