summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorJameson Graef Rollins <jrollins@phys.columbia.edu>2008-06-14 15:58:19 -0400
committerJameson Graef Rollins <jrollins@phys.columbia.edu>2008-06-14 15:58:19 -0400
commit31e072432f985e03cc27b101f3a150fb45204d4f (patch)
treebbf62b56f926f92d668d0cfb771de78bf56cb55c /src/common
parent7c315f56f1a5b9ed7742f48a9a0b836a47f44458 (diff)
Add lsign-key to the trust_keys function so that the trusted key
actually ends up with full validity.
Diffstat (limited to 'src/common')
-rw-r--r--src/common5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/common b/src/common
index 01e6f32..19b5485 100644
--- a/src/common
+++ b/src/common
@@ -468,6 +468,11 @@ trust_key() {
# get key fingerprint
fingerprint=$(get_key_fingerprint "$keyID")
+ # attach a "non-exportable" signature to the key
+ # this is required for the key to have any validity at all
+ # the 'y's on stdin indicates "yes, i really want to sign"
+ echo -e 'y\ny' | gpg --lsign-key --command-fd 0 "$fingerprint"
+
# import "full" trust for fingerprint into gpg
echo ${fingerprint}:5: | gpg --import-ownertrust
if [ $? = 0 ] ; then