You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@serf.apache.org by rh...@apache.org on 2016/08/26 13:42:39 UTC

svn commit: r1757851 - /serf/trunk/dist.sh

Author: rhuijben
Date: Fri Aug 26 13:42:39 2016
New Revision: 1757851

URL: http://svn.apache.org/viewvc?rev=1757851&view=rev
Log:
Add some release magic, as used by the Subversion project.

Modified:
    serf/trunk/dist.sh

Modified: serf/trunk/dist.sh
URL: http://svn.apache.org/viewvc/serf/trunk/dist.sh?rev=1757851&r1=1757850&r2=1757851&view=diff
==============================================================================
--- serf/trunk/dist.sh (original)
+++ serf/trunk/dist.sh Fri Aug 26 13:42:39 2016
@@ -84,3 +84,49 @@ echo "${short}/${release}.zip ready."
 
 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 ""