X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-keys/blobdiff_plain/f012ad83100add4822bfa4e7017673beae6ebf17..d516ebd0d3928deae4cf80a113d6ccf1f666bfe6:/keys.keeper-cards diff --git a/keys.keeper-cards b/keys.keeper-cards index 73f2411..825f6f5 100755 --- a/keys.keeper-cards +++ b/keys.keeper-cards @@ -31,22 +31,38 @@ defhelp <&2 "$quis: unknown keeper set \`$keeper'" + exit 1 +fi read n hunoz <$KEYS/keeper/$keeper/meta +## Check that nubs are available for the keeper set. +reqsafe +if [ ! -d $SAFE/keys.keeper/$keeper/ ]; then + echo >&2 "$quis: no nubs available for keeper set \`$keeper'" + exit 1 +fi +cd $SAFE/keys.keeper/$keeper/ + ## Build a colon-separated list of the indices we actually want. want=: case $# in 0) set 0- ;; esac @@ -239,8 +255,8 @@ i=0 while [ $i -lt $n ]; do case $want in *:"$i":*) - read secret <$keeper/$i - tr -d '\n' <$keeper/$i | qrencode -m0 -s1 -o$tmp/$i.png + read secret <$i + tr -d '\n' <$i | qrencode -m0 -s1 -o$tmp/$i.png convert $tmp/$i.png $tmp/$i.eps cat >&3 <&2 's/^/| /' $tmp/tex.out exit 1 fi -cp $tmp/$keeper.ps . +cat $tmp/$keeper.ps ###----- That's all, folks --------------------------------------------------