summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmasterkey-sign.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/masterkey-sign.sh b/masterkey-sign.sh
index 4ea97ce..c83974b 100755
--- a/masterkey-sign.sh
+++ b/masterkey-sign.sh
@@ -4,8 +4,16 @@ set -e
key=$1
+TMPDIR="$(mktemp -d "/tmp/${0##*/}.XXXXXX")"
+trap "rm -rf '${TMPDIR}'" EXIT TERM
+
gpg --quiet --recv-keys "$key"
# this signs ALL uids...
#printf 'y\ny\n' | gpg --default-key 0xA88E23E377514E00 --command-fd 0 --batch --quiet --sign-key "$key"
gpg --default-key 0xA88E23E377514E00 --only-sign-text-ids --edit-key "$key"
gpg --send-keys "$key"
+
+cd ~/git/arch/archlinux-keyring
+
+gpg --export "$key" > "$TMPDIR/key"
+./keyringctl import "$TMPDIR/key"