aboutsummaryrefslogtreecommitdiff
path: root/documentation/tools/addkey.sh
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/tools/addkey.sh')
-rwxr-xr-xdocumentation/tools/addkey.sh15
1 files changed, 8 insertions, 7 deletions
diff --git a/documentation/tools/addkey.sh b/documentation/tools/addkey.sh
index 9b77bdf4df..776aeee40c 100755
--- a/documentation/tools/addkey.sh
+++ b/documentation/tools/addkey.sh
@@ -73,19 +73,20 @@ if [ $# -ne 0 ] ; then
case $(expr "${arg}" : '^[0-9A-Fa-f]\{8,16\}$') in
8)
warning "${arg}: recommend using 16-digit keyid"
- ;&
+ ;;
16)
- keyid=$(getkeybyid "${arg}")
- if [ -n "${keyid}" ] ; then
- keyids="${keyids} ${keyid}"
- else
- warning "${arg} not found"
- fi
;;
*)
warning "${arg} does not appear to be a valid key ID"
+ continue
;;
esac
+ keyid=$(getkeybyid "${arg}")
+ if [ -n "${keyid}" ] ; then
+ keyids="${keyids} ${keyid}"
+ else
+ warning "${arg} not found"
+ fi
done
else
# Search for keys by freebsd.org email