diff options
author | Dan McGee <dan@archlinux.org> | 2011-09-26 18:48:41 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2011-10-03 14:00:57 -0500 |
commit | 1898b574ce8d63e45c21eb49af5108398e5f2293 (patch) | |
tree | c1adac467f74bd71666e2606e7f3477d9e8cf29f | |
parent | a0128bb4a4a62437a442facde5130e5c3e319667 (diff) | |
download | pacman-signing.tar.gz pacman-signing.zip |
WIP: import ownertrustsigning
-rw-r--r-- | scripts/pacman-key.sh.in | 17 |
1 files changed, 17 insertions, 0 deletions
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 |