summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-09-26 18:48:41 -0500
committerDan McGee <dan@archlinux.org>2011-10-03 14:00:57 -0500
commit1898b574ce8d63e45c21eb49af5108398e5f2293 (patch)
treec1adac467f74bd71666e2606e7f3477d9e8cf29f
parenta0128bb4a4a62437a442facde5130e5c3e319667 (diff)
downloadpacman-signing.tar.gz
pacman-signing.zip
WIP: import ownertrustsigning
-rw-r--r--scripts/pacman-key.sh.in17
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