You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by fu...@apache.org on 2009/11/07 06:34:05 UTC
svn commit: r833633 - /httpd/site/trunk/dist/tools/roll.sh
Author: fuankg
Date: Sat Nov 7 05:34:05 2009
New Revision: 833633
URL: http://svn.apache.org/viewvc?rev=833633&view=rev
Log:
rewrote signing section; this also fixes a bug where
a wrong signature was created for the .dep files when
pgp is used for signing.
Modified:
httpd/site/trunk/dist/tools/roll.sh
Modified: httpd/site/trunk/dist/tools/roll.sh
URL: http://svn.apache.org/viewvc/httpd/site/trunk/dist/tools/roll.sh?rev=833633&r1=833632&r2=833633&view=diff
==============================================================================
--- httpd/site/trunk/dist/tools/roll.sh (original)
+++ httpd/site/trunk/dist/tools/roll.sh Sat Nov 7 05:34:05 2009
@@ -87,6 +87,7 @@
# check for executables
gpg="`which gpg 2> /dev/null | head -1`"
+pgp="`which pgp 2> /dev/null | head -1`"
openssl="`which openssl 2> /dev/null | head -1`"
md5sum="`which md5sum 2> /dev/null | head -1`"
sha1sum="`which sha1sum 2> /dev/null | head -1`"
@@ -165,35 +166,30 @@
echo "Cleaning up and signing the files ..."
echo ""
-if test -x "`which pgp 2> /dev/null`"; then
+# if found we use pgp for signing the files
+if test -x "${pgp}"; then
if test -n "${user}"; then
args="-u ${user}"
fi
-
- pgp -sba ${dirname}.tar.gz ${args}
- pgp -sba ${dirname}.tar.bz2 ${args}
- if test -f "${dirname}-deps.tar.gz"; then
- pgp -sba ${dirname}.tar.gz ${args}
- fi
-
- if test -f "${dirname}-deps.tar.bz2"; then
- pgp -sba ${dirname}.tar.bz2 ${args}
- fi
-elif test -x "`which gpg 2> /dev/null`"; then
+ for file; do
+ if test -f "${file}"; then
+ echo "pgp: creating asc signature file for ${file} ..."
+ ${pgp} -sba ${file} ${args}
+ fi
+ done
+# no pgp found - check for gpg
+elif test -x "${gpg}"; then
if test -z "${user}"; then
args="--default-key ${args}"
else
args="-u ${user} ${args}"
fi
-
- gpg --armor ${args} --detach-sign ${dirname}.tar.gz
- gpg --armor ${args} --detach-sign ${dirname}.tar.bz2
- if test -f "${dirname}-deps.tar.gz"; then
- gpg --armor ${args} --detach-sign ${dirname}-deps.tar.gz
- fi
- if test -f "${dirname}-deps.tar.bz2"; then
- gpg --armor ${args} --detach-sign ${dirname}-deps.tar.bz2
- fi
+ for file; do
+ if test -f "${file}"; then
+ echo "gpg: creating asc signature file for ${file} ..."
+ ${gpg} --armor ${args} --detach-sign ${file}
+ fi
+ done
else
echo "PGP or GnuPG not found! Not signing release!"
fi