From 04630050711f1804a55a2d34ef6aa3f39c39194b Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Mon, 19 Feb 2018 10:22:28 +0100 Subject: [PATCH] Check for key existence before trying to import it. --- home/bin/update-profile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/home/bin/update-profile b/home/bin/update-profile index 5b9f703..2838332 100755 --- a/home/bin/update-profile +++ b/home/bin/update-profile @@ -24,10 +24,15 @@ fi export GNUPGHOME="$HOME/.local/profile-data/gnupg" mkdir -p "${GNUPGHOME}" chmod 700 "${GNUPGHOME}" - gpg --fingerprint - gpg --recv-keys \ + for key in \ B5108C5A158A6608AD3361DA1573F6D8EFE4D0CF \ - 04ADEF85EA6AEC6F75941E84468BBEEBB9EC6AEA + 04ADEF85EA6AEC6F75941E84468BBEEBB9EC6AEA \ + ; do + if ! gpg --list-keys "${key}" >/dev/null 2>&1; then + # key does not exist yet + gpg --recv-keys "${key}" + fi + done echo "Verifying updates..." git rev-list --format=oneline HEAD..origin | while IFS= read -r line; do