You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2018/01/31 03:44:59 UTC

svn commit: r24561 - /release/james/auto_sig.sh

Author: btellier
Date: Wed Jan 31 03:44:59 2018
New Revision: 24561

Log:
Share a useful little script to automate the upload process

Added:
    release/james/auto_sig.sh

Added: release/james/auto_sig.sh
==============================================================================
--- release/james/auto_sig.sh (added)
+++ release/james/auto_sig.sh Wed Jan 31 03:44:59 2018
@@ -0,0 +1,29 @@
+#/bin/bash
+
+# This quick bash scipt intend to help commiters
+# preparing artifacts for SVN upload.
+
+# Performs:
+#  - Hashing (sha1 + md5)
+#  - Signing (main and hashs)
+#  - Position SVN properties
+
+# $1: file to prepare
+# $2: Key footprint to use for signing
+
+sha1sum $1 > $1.sha1
+md5sum $1 > $1.md5
+gpg -u $2 --output $1.asc --detach-sig $1
+gpg -u $2 --output $1.sha1.asc --detach-sig $1.sha1
+gpg -u $2 --output $1.md5.asc --detach-sig $1.md5
+
+svn add $1
+svn propset svn:mime-type application/octet-stream $1
+svn add $1.md5
+svn add $1.sha1
+svn add $1.asc
+svn propset svn:mime-type application/octet-stream $1.asc
+svn add $1.md5.asc
+svn propset svn:mime-type application/octet-stream $1.md5.asc
+svn add $1.sha1.asc
+svn propset svn:mime-type application/octet-stream $1.sha1.asc



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org