X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/distorted-keys/blobdiff_plain/f012ad83100add4822bfa4e7017673beae6ebf17..d516ebd0d3928deae4cf80a113d6ccf1f666bfe6:/keys.reveal diff --git a/keys.reveal b/keys.reveal index a1c0242..f11a59b 100755 --- a/keys.reveal +++ b/keys.reveal @@ -28,19 +28,15 @@ case "${KEYSLIB+t}" in t) ;; *) echo >&2 "$0: KEYSLIB unset"; exit 1 ;; esac . "$KEYSLIB"/keyfunc.sh defhelp <&2 "$quis: stdin is a terminal"; exit 1; fi ;; - 3) ;; - *) usage_err ;; -esac +case $# in 2) ;; *) usage_err ;; esac recov=$1 keeper=$2; shift 2 checklabel "recovery key" "$recov" case "$recov" in @@ -65,7 +61,7 @@ fi ## Grab the key, because we'll need to read it several times. mktmp -cat -- "$@" >$tmp/secret +cat >$tmp/secret ## Read the threshold from the recovery metadata. read param <$KEYS/recov/$recov/$keeper.param