[jboss-cvs] JBoss Messaging SVN: r4376 - trunk.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 2 10:43:05 EDT 2008


Author: jmesnil
Date: 2008-06-02 10:43:05 -0400 (Mon, 02 Jun 2008)
New Revision: 4376

Modified:
   trunk/build-messaging.xml
Log:
JBMESSAGING-1353: run.sh is not executable in the zip file
- added run.sh using a zipfileset to preserve its file permission as 755

Modified: trunk/build-messaging.xml
===================================================================
--- trunk/build-messaging.xml	2008-06-02 12:19:23 UTC (rev 4375)
+++ trunk/build-messaging.xml	2008-06-02 14:43:05 UTC (rev 4376)
@@ -75,8 +75,9 @@
    <property name="native.bin.dir" value="native/bin"/>
    <property name="examples.dir" value="examples"/>
 
+   <property name="build.artifact" value="${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}" />
    <property name="build.distro.dir"
-             value="${build.dir}/${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}"/>
+             value="${build.dir}/${build.artifact}"/>
    <property name="build.distro.lib.dir" value="${build.distro.dir}/lib"/>
    <property name="build.distro.config.dir" value="${build.distro.dir}/config"/>
    <property name="build.distro.bin.dir" value="${build.distro.dir}/bin"/>
@@ -476,7 +477,7 @@
       <copy todir="${build.distro.bin.dir}">
          <fileset dir="${src.bin.dir}">
             <include name="run.sh"/>
-	    <include name="run.bat"/>
+	        <include name="run.bat"/>
          </fileset>
       </copy>
 
@@ -485,13 +486,7 @@
             <include name="*.so"/>
          </fileset>
       </copy>
-
-      <chmod perm="755">
-         <fileset dir="${build.distro.bin.dir}">
-            <include name="**/*.sh"/>
-         </fileset>
-      </chmod>
-
+   	
       <antcall target="userdoc"/>
       <copy todir="${build.distro.dir}/docs/userguide">
          <fileset dir="${doc.build.dir}">
@@ -524,18 +519,21 @@
             file="${build.distro.config.dir}/jndi.properties"/>
 
       <zip basedir="${build.dir}"
-           destfile="${build.dir}/${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.zip">
-         <include
-                 name="${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}/**"/>
+           destfile="${build.dir}/${build.artifact}.zip">
+         <include name="${build.artifact}/**"/>
+         <!-- add run.sh using a zipfileset to preserve its file permission -->
+      	 <exclude name="${build.artifact}/bin/run.sh" />
+      	 <zipfileset dir="${build.dir}/${build.artifact}/bin" 
+      	 	includes="run.sh" filemode="755" prefix="${build.artifact}/bin" />
       </zip>
+   	
       <tar basedir="${build.dir}"
-           destfile="${build.dir}/${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.tar"
+           destfile="${build.dir}/${build.artifact}.tar"
            longfile="gnu">
-         <include
-                 name="${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}/**"/>
+         <include name="${build.artifact}/**"/>
       </tar>
-      <gzip src="${build.dir}/${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.tar"
-            destfile="${build.dir}/${module.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.tar.gz"/>
+      <gzip src="${build.dir}/${build.artifact}.tar"
+            destfile="${build.dir}/${build.artifact}.tar.gz"/>
    </target>
 
    <target name="userdoc">




More information about the jboss-cvs-commits mailing list