Apply r893375 to extras.xml as well.
authorkkolinko <kkolinko@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 23 Dec 2009 02:28:04 +0000 (02:28 +0000)
committerkkolinko <kkolinko@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 23 Dec 2009 02:28:04 +0000 (02:28 +0000)
This changes format of md5 files generated for the extras from "checksum" only to "checksum *filename".
So, those md5 files will be in the same format as the ones generated by dist.xml.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@893378 13f79535-47bb-0310-9956-ffa450edef68

extras.xml

index 8c3f665..45b0a62 100644 (file)
@@ -65,6 +65,9 @@
   <property name="test.failonerror"  value="true"/>
   <property name="test.runner"       value="junit.textui.TestRunner"/>
 
+  <!-- constant to declare a file binary for md5sum -->
+  <property name="md5sum.binary-prefix" value=" *" />
+
   <!-- Servlet 3.0 spec requires 1.6+ -->
   <property name="compile.source" value="1.6"/>
 
       <zipfileset file="res/META-INF/default.license"
         fullpath="META-INF/LICENSE" />
     </jar>
-    <checksum file="${tomcat-juli.jar}"
-              forceOverwrite="yes" fileext=".md5" />
+    <antcall target="md5sum">
+      <param name="file" value="${tomcat-juli.jar}" />
+    </antcall>
 
     <jar jarfile="${tomcat-juli-adapters.jar}"
         manifest="${tomcat.tmp}/default.manifest" >
       <zipfileset file="res/META-INF/default.license"
         fullpath="META-INF/LICENSE" />
     </jar>
-    <checksum file="${tomcat-juli-adapters.jar}"
-              forceOverwrite="yes" fileext=".md5" />
-
+    <antcall target="md5sum">
+      <param name="file" value="${tomcat-juli-adapters.jar}" />
+    </antcall>
   </target>
 
   <target name="webservices" depends="prepare"
              <zipfileset file="res/META-INF/default.license"
                fullpath="META-INF/LICENSE" />
            </jar>
-        <checksum file="${catalina-ws.jar}"
-              forceOverwrite="yes" fileext=".md5" />
-       
+    <antcall target="md5sum">
+      <param name="file" value="${catalina-ws.jar}" />
+    </antcall>
   </target>
 
   <target name="jmx-remote" depends="prepare"
       <zipfileset file="res/META-INF/default.license"
         fullpath="META-INF/LICENSE" />
    </jar>
-
-   <checksum file="${catalina-jmx-remote.jar}"
-             forceOverwrite="yes" fileext=".md5" />
-         
+    <antcall target="md5sum">
+      <param name="file" value="${catalina-jmx-remote.jar}" />
+    </antcall>
   </target>
   
   <target name="extras" depends="prepare,commons-logging,webservices,jmx-remote"
       <zipfileset file="res/META-INF/default.license"
         fullpath="META-INF/LICENSE" />
     </jar>
-    <checksum file="${tomcat-embed-log4j.jar}"
-              forceOverwrite="yes" fileext=".md5" />
-
+    <antcall target="md5sum">
+      <param name="file" value="${tomcat-embed-log4j.jar}" />
+    </antcall>
   </target>
 
   <!-- Download and dependency building -->
     <delete file="${base.path}/file.tar.gz"/>
   </target>
 
-
+  <!-- Helper target, used to create a md5 checksum file  -->
+  <!-- Requires 'file' as a parameter. -->
+  <target name="md5sum">
+    <fail unless="file" />
+    <fail if="filename" />
+    <fail if="value" />
+    <basename file="${file}" property="filename" />
+    <checksum file="${file}" property="value" />
+    <echo file="${file}.md5" message="${value}${md5sum.binary-prefix}${filename}" />
+  </target>
 </project>