summaryrefslogtreecommitdiff
path: root/release-process/scripts/sign_exim_packages
diff options
context:
space:
mode:
Diffstat (limited to 'release-process/scripts/sign_exim_packages')
-rwxr-xr-xrelease-process/scripts/sign_exim_packages15
1 files changed, 15 insertions, 0 deletions
diff --git a/release-process/scripts/sign_exim_packages b/release-process/scripts/sign_exim_packages
new file mode 100755
index 000000000..a1d6282bb
--- /dev/null
+++ b/release-process/scripts/sign_exim_packages
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# gpg signs all *.tar.* files under a given directory
+# key used set from env var EXIM_KEY, script defaults that to Nigel's.
+# woe betide the poor sod who does not use a gpg agent, so has
+# to enter their password for every file...
+#
+
+dir=${1:?start directory}
+
+: ${EXIM_KEY:=nigel@exim.org}
+
+find "$dir" \
+ -type f -name '*.tar.*' \
+ -exec gpg --local-user ${EXIM_KEY} --detach-sig --armor {} \;