guix-install.sh: Check for PGP key separately.

* etc/guix-install.sh (chk_gpg_keyring): New function to handle the
public key check previously stuffed into chk_require.
(main): Call it.
This commit is contained in:
Tobias Geerinckx-Rice 2019-07-08 18:04:30 +02:00
parent 1d0bde2ee4
commit 5d8e505ce5
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -100,6 +100,11 @@ chk_require()
return 1; } return 1; }
_msg "${PAS}verification of required commands completed" _msg "${PAS}verification of required commands completed"
}
chk_gpg_keyring()
{ # Check whether the Guix release signing public key is present.
_debug "--- [ $FUNCNAME ] ---"
gpg --list-keys ${OPENPGP_SIGNING_KEY_ID} >/dev/null 2>&1 || ( gpg --list-keys ${OPENPGP_SIGNING_KEY_ID} >/dev/null 2>&1 || (
_err "${ERR}Missing OpenPGP public key. Fetch it with this command:" _err "${ERR}Missing OpenPGP public key. Fetch it with this command:"
@ -415,6 +420,7 @@ main()
chk_term chk_term
chk_require "${REQUIRE[@]}" chk_require "${REQUIRE[@]}"
chk_gpg_keyring
chk_init_sys chk_init_sys
chk_sys_arch chk_sys_arch