summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Vorel <petr.vorel@gmail.com>2019-07-12 07:44:05 +0200
committerPetr Vorel <petr.vorel@gmail.com>2019-07-12 07:44:05 +0200
commitdff986bf8734ec8afb116b49db4945b0dc1bb6e3 (patch)
tree24a8c514eb70726006d2158faa543bbf70943466
parent5006c306b94ad749b0740e33e6d2c391f00d61e6 (diff)
downloadiputils-dff986bf8734ec8afb116b49db4945b0dc1bb6e3.tar.gz
tools: Add script for generating project keyring
Public keys of maintainers of the project used for signing tags, releases, commits, etc. are stored in Documentation/project-keys.gpg. Adding a helper script to generate it. Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
-rwxr-xr-xtools/update-project-keyring.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/update-project-keyring.sh b/tools/update-project-keyring.sh
new file mode 100755
index 0000000..dcfc0e8
--- /dev/null
+++ b/tools/update-project-keyring.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+keys="4807F894E0620EEA" # YOSHIFUJI Hideaki
+keys="9FC5E7B74A45D0DE 4A8D0987698B0274 $keys" # David Heidelberg
+keys="25999B407FB6A9B701BBF1E40D46FEF7E61DBB46 8ED396E37E38D471A00530D3A9553245FDE9B739 $keys" # Sami Kerola
+keys="33C58482C402292D2E3C5C069709F90C3C96FFC8 $keys" # Thomas Deutschmann
+keys="2016FEA4858B1C36B32E833AC0DEC2EE72F33A5F $keys" # Petr Vorel
+keys="4AEE18F83AFDEB23 $keys" # GitHub (web-flow commit signing)
+
+out="$(dirname $0)/../Documentation/project-keys.gpg"
+in="iputils-maintainer-keys.gpg"
+
+gpg --no-default-keyring --keyring $in --recv-keys $keys
+rm -f $out
+gpg --no-default-keyring --keyring $in --export --armor --output $out
+rm -f ~/.gnupg/$in