adding directions to pass your key id as the first argument. Also added
authorJamie McClelland <jm@mayfirst.org>
Tue, 5 Aug 2008 16:57:29 +0000 (12:57 -0400)
committerJamie McClelland <jm@mayfirst.org>
Tue, 5 Aug 2008 16:57:29 +0000 (12:57 -0400)
extra test for people who don't pass anything as the first argument - so
the help explanation is shown.

src/seckey2sshagent

index 2a98cf16ae11afb7e5ae4a1f45a13e6817837ea5..ecfd7aa6ebdeee0bb64dfacdb92a213549a00524 100755 (executable)
@@ -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