X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=src%2Fshare%2Fmh%2Fimport_key;h=c545388f9aaedd0300d899acc5ded47d029e7533;hb=35559940b9ccab1df260da9da30dff5991a1778e;hp=ed6ee4f1805c127f1c5866b43be0ddb3625c5530;hpb=c28fa7681093d282acad7f14ecad99b6e209c056;p=monkeysphere.git diff --git a/src/share/mh/import_key b/src/share/mh/import_key index ed6ee4f..c545388 100644 --- a/src/share/mh/import_key +++ b/src/share/mh/import_key @@ -13,15 +13,22 @@ import_key() { +local sshKeyFile local hostName local domain local userID -hostName="$1" +sshKeyFile="$1" +hostName="$2" + +# check that key file specified +if [ -z "$sshKeyFile" ] ; then + failure "Must specify ssh key file to import, or specify '-' for stdin." +fi # use the default hostname if not specified if [ -z "$hostName" ] ; then - hostName=$(hostname -f) + hostName=$(hostname -f) || failure "Could not determine hostname." # test that the domain is not obviously illegitimate domain=${foo##*.} case $domain in @@ -37,16 +44,37 @@ fi userID="ssh://${hostName}" +if [ "$PROMPT" = "true" ] ; then + cat <