summaryrefslogtreecommitdiff
path: root/src/share/m/subkey_to_ssh_agent
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/m/subkey_to_ssh_agent')
-rw-r--r--src/share/m/subkey_to_ssh_agent11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/share/m/subkey_to_ssh_agent b/src/share/m/subkey_to_ssh_agent
index 36eab4f..79291b1 100644
--- a/src/share/m/subkey_to_ssh_agent
+++ b/src/share/m/subkey_to_ssh_agent
@@ -47,7 +47,7 @@ subkey_to_ssh_agent() {
else
# get list of secret keys
# (to work around bug https://bugs.g10code.com/gnupg/issue945):
- secretkeys=$(gpg_user --list-secret-keys --with-colons --fixed-list-mode \
+ secretkeys=$(gpg_user --list-secret-keys --with-colons \
--fingerprint | \
grep '^fpr:' | cut -f10 -d: | awk '{ print "0x" $1 "!" }')
@@ -56,7 +56,7 @@ subkey_to_ssh_agent() {
You might want to run 'gpg --gen-key'."
fi
- authsubkeys=$(gpg_user --list-secret-keys --with-colons --fixed-list-mode \
+ authsubkeys=$(gpg_user --list-secret-keys --with-colons \
--fingerprint --fingerprint $secretkeys | \
cut -f1,5,10,12 -d: | grep -A1 '^ssb:[^:]*::[^:]*a[^:]*$' | \
grep '^fpr::' | cut -f3 -d: | sort -u)
@@ -78,7 +78,7 @@ You might want to run 'monkeysphere gen-subkey'."
for subkey in $authsubkeys; do
# test that the subkey has proper capability
- capability=$(gpg_user --list-secret-keys --with-colons --fixed-list-mode \
+ capability=$(gpg_user --list-secret-keys --with-colons \
--fingerprint --fingerprint "0x${subkey}!" \
| egrep -B 1 "^fpr:::::::::${subkey}:$" | grep "^ssb:" | cut -d: -f12)
if ! check_capability "$capability" 'a' ; then
@@ -91,7 +91,10 @@ You might want to run 'monkeysphere gen-subkey'."
# fingerprint, but filtering out all / characters to make sure
# the filename is legit.
- primaryuid=$(gpg_user --with-colons --list-key "0x${subkey}!" | grep '^pub:' | cut -f10 -d: | tr -d /)
+ # FIXME: this assumes that the first listed uid is the primary
+ # UID. does gpg guarantee that? is there some better way to
+ # get this info?
+ primaryuid=$(gpg_user --with-colons --list-key "0x${subkey}!" | grep '^uid:' | head -n1 | cut -f10 -d: | tr -d /)
#kname="[monkeysphere] $primaryuid"
kname="$primaryuid"
n?h=master'>tags/a7/d7/61fc70461a512_3d3c2d814b4120131e2@godard.mail/debian0
-rw-r--r--tags/a7/d7/61fc70461a512_3d3c2d814b4120131e2@godard.mail/inbox0
-rw-r--r--tags/a7/d7/61fc70461a512_3d3c2d814b4120131e2@godard.mail/killed0
-rw-r--r--tags/a7/d7/61fc70461a512_3d3c2d814b4120131e2@godard.mail/unread0
-rw-r--r--tags/a7/d7/83fd24bd-1c42-ad8d-dfa6-588d63d33e67@miosweb.mooo.com/debian0
-rw-r--r--tags/a7/d7/83fd24bd-1c42-ad8d-dfa6-588d63d33e67@miosweb.mooo.com/inbox0
-rw-r--r--tags/a7/d7/83fd24bd-1c42-ad8d-dfa6-588d63d33e67@miosweb.mooo.com/old0
-rw-r--r--tags/a7/d7/83fd24bd-1c42-ad8d-dfa6-588d63d33e67@miosweb.mooo.com/signed0
-rw-r--r--tags/a7/d7/CAAtpQKO-6Jq1T7_kkGaQQhV1DE-Lh-4ukoGpem_wDe1WOLrpZg@mail.gmail.com/sugar0
-rw-r--r--tags/a7/d7/CAJN1929puyxK_XoFDL+7iB1yGbi0N-nDwqQHecdUNMo-PfJ2tQ@mail.gmail.com/debian0
-rw-r--r--tags/a7/d7/CAJN1929puyxK_XoFDL+7iB1yGbi0N-nDwqQHecdUNMo-PfJ2tQ@mail.gmail.com/unread0
-rw-r--r--tags/a7/d7/E1neJvu-00033B-LK@fasolo.debian.org/debian0
-rw-r--r--tags/a7/d7/E1neJvu-00033B-LK@fasolo.debian.org/inbox0
-rw-r--r--tags/a7/d7/E1neJvu-00033B-LK@fasolo.debian.org/killed0
-rw-r--r--tags/a7/d7/alpine.DEB.2.00.1401271709420.2346@noget.stderr.dk.localdomain/freedom0
-rw-r--r--tags/a7/d7/alpine.DEB.2.00.1401271709420.2346@noget.stderr.dk.localdomain/unread0
-rw-r--r--tags/a7/d7/handler.910584.B910584.154212679912337.ackinfo@bugs.debian.org/debian0
-rw-r--r--tags/a7/d7/handler.910584.B910584.154212679912337.ackinfo@bugs.debian.org/unread0
-rw-r--r--tags/a7/d7/mailman.304.1628588559.1733.kpt10@lists.homebase.dk/hb0
-rw-r--r--tags/a7/d7/mailman.304.1628588559.1733.kpt10@lists.homebase.dk/inbox0
-rw-r--r--tags/a7/d7/mailman.304.1628588559.1733.kpt10@lists.homebase.dk/killed0
-rw-r--r--tags/a7/d7/mailman.304.1628588559.1733.kpt10@lists.homebase.dk/unread0
-rw-r--r--tags/a7/d7/mailman.47.1594450801.19664.pkg-sass-devel@alioth-lists.debian.net/inbox0
-rw-r--r--tags/a7/d7/mailman.47.1594450801.19664.pkg-sass-devel@alioth-lists.debian.net/killed0
-rw-r--r--tags/a7/d7/mailman.47.1594450801.19664.pkg-sass-devel@alioth-lists.debian.net/unread0
37 files changed, 0 insertions, 0 deletions