From 619616567842d79cc960a37f6212f04f80c9100b Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Tue, 5 Aug 2008 12:57:29 -0400 Subject: [PATCH] adding directions to pass your key id as the first argument. Also added extra test for people who don't pass anything as the first argument - so the help explanation is shown. --- src/seckey2sshagent | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/seckey2sshagent b/src/seckey2sshagent index 2a98cf1..ecfd7aa 100755 --- a/src/seckey2sshagent +++ b/src/seckey2sshagent @@ -26,6 +26,10 @@ explanation() { echo -n "The basic strategy of seckey2sshagent is to dump your OpenPGP authentication key(s) into your agent. +The first argument to the command should be your gpg key id (the 8 +character hex string; try gpg --list-key your@emailaddress.org to +lookup your key id). + This script is a gross hack at the moment. It is done by creating a new, temporary private keyring, letting the user remove the passphrases from the keys, and then exporting them. The temporary @@ -57,7 +61,7 @@ You can check on it with: # if no hex string is supplied, just print an explanation. # this covers seckey2sshagent --help, --usage, -h, etc... -if [ "$(echo "$1" | tr -d '0-9a-fA-F')" ]; then +if [ -z "$1" ] || [ "$(echo "$1" | tr -d '0-9a-fA-F')" ]; then explanation exit fi -- 2.26.2