Author: kkolinko Date: Wed Dec 23 01:53:00 2009 New Revision: 893375 URL: http://svn.apache.org/viewvc?rev=893375&view=rev Log: Fix EOLN issues in md5 files generated for our releases.
1. Do not add an EOLN after checksum value. This was caused by difference in behaviour between Ant 1.6 and 1.7. Ant 1.6 did not add the newline. We could use 'pattern' or 'format' attributes of the <checksum> task, but those are since Ant 1.7 only, not available in 1.6.5. This solution siplifies code and preserves compatibility with Ant 1.6. 2. Do not add an EOLN after the file name. I removed ${line.separator} from the echoed text. If the build is generated on Windows and verified on *nix, extra CR in a file name will cause complaints. I won't object to using an explicit LF here, though. Modified: tomcat/trunk/dist.xml Modified: tomcat/trunk/dist.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/dist.xml?rev=893375&r1=893374&r2=893375&view=diff ============================================================================== --- tomcat/trunk/dist.xml (original) +++ tomcat/trunk/dist.xml Wed Dec 23 01:53:00 2009 @@ -313,10 +313,9 @@ <move file="${tomcat.dist}/tomcat-installer.exe" tofile="${tomcat.release}/v${version}/bin/${final.name}.exe" /> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}.exe" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}.exe.md5" - message="${md5sum.binary-prefix}${final.name}.exe${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}.exe" /> + </antcall> </target> @@ -376,10 +375,9 @@ </zipfileset> </zip> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}.zip.md5" - message="${md5sum.binary-prefix}${final.name}.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}.zip" /> + </antcall> </target> <!-- Packages the core windows zip distros --> @@ -405,10 +403,9 @@ </zipfileset> </zip> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-windows-x86.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-windows-x86.zip.md5" - message="${md5sum.binary-prefix}${final.name}-windows-x86.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-windows-x86.zip" /> + </antcall> <!-- Windows x64 package --> <zip zipfile="${tomcat.release}/v${version}/bin/${final.name}-windows-x64.zip"> @@ -436,10 +433,9 @@ <include name="*.exe"/> </zipfileset> </zip> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-windows-x64.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-windows-x64.zip.md5" - message="${md5sum.binary-prefix}${final.name}-windows-x64.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-windows-x64.zip" /> + </antcall> <!-- Windows i64 package --> <zip zipfile="${tomcat.release}/v${version}/bin/${final.name}-windows-i64.zip"> @@ -468,10 +464,9 @@ </zipfileset> </zip> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-windows-i64.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-windows-i64.zip.md5" - message="${md5sum.binary-prefix}${final.name}-windows-i64.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-windows-i64.zip" /> + </antcall> </target> @@ -485,10 +480,9 @@ <zipfileset dir="${tomcat.dist}" prefix="${final.name}-deployer" includes="RELEASE-NOTES" /> </zip> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-deployer.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-deployer.zip.md5" - message="${md5sum.binary-prefix}${final.name}-deployer.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-deployer.zip" /> + </antcall> </target> <!-- Packages the core tar.gz distro --> @@ -549,10 +543,9 @@ </tarfileset> </tar> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}.tar.gz" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}.tar.gz.md5" - message="${md5sum.binary-prefix}${final.name}.tar.gz${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}.tar.gz" /> + </antcall> </target> <!-- Packages the deployer Tomcat distro in tar.gz format --> @@ -574,10 +567,9 @@ </tarfileset> </tar> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-deployer.tar.gz" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-deployer.tar.gz.md5" - message="${md5sum.binary-prefix}${final.name}-deployer.tar.gz${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-deployer.tar.gz" /> + </antcall> </target> <!-- Packages the documentation distro in tar.gz format --> @@ -599,10 +591,9 @@ </tarfileset> </tar> - <checksum file="${tomcat.release}/v${version}/bin/${final.name}-fulldocs.tar.gz" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/bin/${final.name}-fulldocs.tar.gz.md5" - message="${md5sum.binary-prefix}${final.name}-fulldocs.tar.gz${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/bin/${final.name}-fulldocs.tar.gz" /> + </antcall> </target> <!-- Packages the source code distribution in zip format --> @@ -615,10 +606,9 @@ <zipfileset dir="${tomcat.dist}/src" prefix="${final-src.name}" /> </zip> - <checksum file="${tomcat.release}/v${version}/src/${final-src.name}.zip" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/src/${final-src.name}.zip.md5" - message="${md5sum.binary-prefix}${final-src.name}.zip${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/src/${final-src.name}.zip" /> + </antcall> </target> <!-- Packages the source code distribution in tar.gz format --> @@ -631,10 +621,19 @@ tarfile="${tomcat.release}/v${version}/src/${final-src.name}.tar.gz"> <tarfileset dir="${tomcat.dist}/src" prefix="${final-src.name}" /> </tar> - <checksum file="${tomcat.release}/v${version}/src/${final-src.name}.tar.gz" - forceOverwrite="yes" fileext=".md5" /> - <echo file="${tomcat.release}/v${version}/src/${final-src.name}.tar.gz.md5" - message="${md5sum.binary-prefix}${final-src.name}.tar.gz${line.separator}" append="true" /> + <antcall target="md5sum"> + <param name="file" value="${tomcat.release}/v${version}/src/${final-src.name}.tar.gz" /> + </antcall> </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> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org