You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by pq...@apache.org on 2005/03/16 06:54:37 UTC
svn commit: r157695 - apr/dist/trunk/tools/release.sh
Author: pquerna
Date: Tue Mar 15 21:54:33 2005
New Revision: 157695
URL: http://svn.apache.org/viewcvs?view=rev&rev=157695
Log:
update the release script to produce win32 .zip files.
Modified:
apr/dist/trunk/tools/release.sh
Modified: apr/dist/trunk/tools/release.sh
URL: http://svn.apache.org/viewcvs/apr/dist/trunk/tools/release.sh?view=diff&r1=157694&r2=157695
==============================================================================
--- apr/dist/trunk/tools/release.sh (original)
+++ apr/dist/trunk/tools/release.sh Tue Mar 15 21:54:33 2005
@@ -62,6 +62,11 @@
exit 1
fi
+if test -d ${dirname}-win32; then
+ echo "ERROR: for safety, you must manually remove ${dirname}-win32." >&2
+ exit 1
+fi
+
split="---------------------------------------------------------------------"
# make sure that the perms are good for the tarball
@@ -74,6 +79,11 @@
#cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic export -r ${TAG} -d ${dirname} ${repos_name} > /dev/null || exit 1
svn export http://svn.apache.org/repos/asf/apr/${repos_name}/tags/${TAG} ${dirname}
+echo $split
+echo ""
+echo "Starting SVN export of ${repos_name} to ${dirname}-win32 ..."
+echo ""
+svn export --native-eol CRLF http://svn.apache.org/repos/asf/apr/${repos_name}/tags/${TAG} ${dirname}-win32
echo $split
echo ""
@@ -85,6 +95,9 @@
find $dirname -name .cvsignore | xargs rm -f
find $dirname -name autom4te.cache | xargs rm -rf
rm -f $dirname/STATUS
+find ${dirname}-win32 -name .cvsignore | xargs rm -f
+find ${dirname}-win32 -name autom4te.cache | xargs rm -rf
+rm -f ${dirname}-win32/STATUS
if test -n "$APR_SOURCE"; then
ARGS="--with-apr=$APR_SOURCE"
@@ -103,47 +116,61 @@
echo $split
echo ""
-echo "Building the tarball, .gz, and .Z files ..."
+echo "Building the tarball, .gz, .bz2, and .Z files ..."
echo ""
tar cf ${dirname}.tar ${dirname}
gzip -9 --to-stdout ${dirname}.tar > ${dirname}.tar.gz
-bzip2 -c ${dirname}.tar > ${dirname}.tar.bz2
+bzip2 -9 -c ${dirname}.tar > ${dirname}.tar.bz2
compress ${dirname}.tar
echo $split
echo ""
+echo "Building the Windows Zip file ..."
+echo ""
+mv ${dirname} ${dirname}-unix
+mv ${dirname}-win32 ${dirname}
+zip -9 -r ${dirname}.zip ${dirname}
+mv ${dirname} ${dirname}-win32
+mv ${dirname}-unix ${dirname}
+
+
+echo $split
+echo ""
echo "Cleaning up and signing the files ..."
echo ""
rm -rf ${dirname}
+rm -rf ${dirname}-win32
+
+ARCH_FORMATS="tar.gz tar.bz2 tar.Z zip"
if test -x "`which pgp 2> /dev/null`"; then
if test -n "$SIGNING_USER"; then
user="-u $SIGNING_USER"
fi
- pgp -sba ${dirname}.tar.gz ${user}
- pgp -sba ${dirname}.tar.bz2 ${user}
- pgp -sba ${dirname}.tar.Z ${user}
+ for x in ${ARCH_FORMATS}
+ do
+ pgp -sba ${dirname}.${x} ${user}
+ done
if test -x "`which md5sum 2> /dev/null`"; then
- md5sum ${dirname}.tar.gz > ${dirname}.tar.gz.md5
- md5sum ${dirname}.tar.bz2 > ${dirname}.tar.bz2.md5
- md5sum ${dirname}.tar.Z > ${dirname}.tar.Z.md5
+ for x in ${ARCH_FORMATS}
+ do
+ md5sum ${dirname}.${x} > ${dirname}.tar.gz.md5
+ done
fi
elif test -x "`which gpg 2> /dev/null`"; then
if test -n "$SIGNING_USER"; then
user="--default-key $SIGNING_USER"
fi
- gpg --armor ${user} --detach-sign ${dirname}.tar.gz
- gpg --armor ${user} --detach-sign ${dirname}.tar.bz2
- gpg --armor ${user} --detach-sign ${dirname}.tar.Z
-
- gpg --print-md md5 ${dirname}.tar.gz > ${dirname}.tar.gz.md5
- gpg --print-md md5 ${dirname}.tar.bz2 > ${dirname}.tar.bz2.md5
- gpg --print-md md5 ${dirname}.tar.Z > ${dirname}.tar.Z.md5
+ for x in ${ARCH_FORMATS}
+ do
+ gpg --armor ${user} --detach-sign ${dirname}.${x}
+ gpg --print-md md5 ${dirname}.${x} > ${dirname}.${x}.md5
+ done
else
echo "PGP or GnuPG not found! Not signing release!"
fi