From 1898b574ce8d63e45c21eb49af5108398e5f2293 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Mon, 26 Sep 2011 18:48:41 -0500 Subject: WIP: import ownertrust --- scripts/pacman-key.sh.in | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/pacman-key.sh.in b/scripts/pacman-key.sh.in index 04993047..629881ae 100644 --- a/scripts/pacman-key.sh.in +++ b/scripts/pacman-key.sh.in @@ -236,6 +236,15 @@ verify_keyring_input() { return $ret } +## Possible ownertrust values: +# 0: Unknown +# 1: Expired +# 2: Undefined +# 3: Never +# 4: Marginal +# 5: Fully +# 6: Ultimate + populate_keyring() { local KEYRING_IMPORT_DIR='@pkgdatadir@/keyrings' @@ -299,11 +308,19 @@ populate_keyring() { done if (( ${#trusted_ids[@]} > 0 )); then + msg "$(gettext "The following keys have been designated as trusted by provided keyrings.")" + for key_id in "${!trusted_ids[@]}"; do + #TODO fill out these variables + msg2 "%s (%s) %s" "$key_name" "$key_id" "$trustval" + msg "$(gettext "Do you wish to locally sign and trust this key [Y/n]? ")" + done + msg "$(gettext "Locally signing trusted keys in keyring...")" for key_id in "${!trusted_ids[@]}"; do msg2 "$(gettext "Locally signing key %s...")" "${key_id}" "${GPG_PACMAN[@]}" --quiet --lsign-key "${key_id}" done + msg "$(gettext "Importing owner trust values...")" for keyring in "${KEYRINGIDS[@]}"; do if [[ -f "${KEYRING_IMPORT_DIR}/${keyring}-trusted" ]]; then -- cgit v1.2.3-55-g3dc8