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