apt-key-allow-expired-key.patch 947 B

123456789101112131415161718192021222324
  1. --- o/apt-key 2022-11-30 14:57:12.742026261 +0000
  2. +++ n/apt-key 2022-12-01 08:38:08.170140893 +0000
  3. @@ -815,11 +815,18 @@
  4. create_gpg_home
  5. fi
  6. setup_merged_keyring
  7. + tmpfile=$(mktemp)
  8. + set +e
  9. if [ -n "$FORCED_KEYRING" ]; then
  10. - "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "$(dearmor_filename "${FORCED_KEYRING}")" --ignore-time-conflict "$@"
  11. + (eval "exec ${GPGSTATUSFD}>$tmpfile"; "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "$(dearmor_filename "${FORCED_KEYRING}")" --ignore-time-conflict "$@")
  12. else
  13. - "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "${GPGHOMEDIR}/pubring.gpg" --ignore-time-conflict "$@"
  14. + (eval "exec ${GPGSTATUSFD}>$tmpfile"; "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "${GPGHOMEDIR}/pubring.gpg" --ignore-time-conflict "$@")
  15. fi
  16. + err=$?
  17. + set -e
  18. + cat "$tmpfile" | sed 's/^\[GNUPG:\] EXPKEYSIG /\[GNUPG:\] GOODSIG /' >&${GPGSTATUSFD}
  19. + rm -f "$tmpfile"
  20. + exit $err
  21. ;;
  22. help)
  23. usage