Add some release magic, as used by the Subversion project.
git-svn-id: https://svn.apache.org/repos/asf/serf/trunk@1757851 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dist.sh b/dist.sh
index eb1a0d3..4f153ff 100755
--- a/dist.sh
+++ b/dist.sh
@@ -84,3 +84,49 @@
echo "Saving ${release} as ${release}.win"
mv "${release}" "${release}.win"
+
+cd ${work}
+
+# allow md5sum and sha1sum tool names to be overridden
+[ -n "$MD5SUM" ] || MD5SUM=md5sum
+[ -n "$SHA1SUM" ] || SHA1SUM=sha1sum
+
+echo ""
+echo "Done:"
+
+sign_file()
+{
+ if [ -n "$SIGN" ]; then
+ type gpg > /dev/null 2>&1
+ if [ $? -eq 0 ]; then
+ if test -n "$user"; then
+ args="--default-key $user"
+ fi
+ for ARG in $@
+ do
+ gpg --armor $args --detach-sign $ARG
+ done
+ else
+ type pgp > /dev/null 2>&1
+ if [ $? -eq 0 ]; then
+ if test -n "$user"; then
+ args="-u $user"
+ fi
+ for ARG in $@
+ do
+ pgp -sba $ARG $args
+ done
+ fi
+ fi
+ fi
+}
+
+ls -l "${release}.tar.bz2" "${release}.zip"
+sign_file ${release}.tar.bz2 ${release}.zip
+echo ""
+echo "md5sums:"
+$MD5SUM "${release}.tar.bz2" "${release}.zip"
+echo ""
+echo "sha1sums:"
+$SHA1SUM "${release}.tar.bz2" "${release}.zip"
+echo ""