X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=bin%2Fkey-gen;h=bf2a8191fcd6da179577b4f35bacc925d5bd4394;hb=5ee4fe9955e1a90bd8893d8cb4c8e6a9c1524ded;hp=2494ebfbfb8c8307e19bda4f240bd0e3e732bc36;hpb=dd04a4d50eca47c8ce85bf75240331bcf27367f7;p=nsc-5.git diff --git a/bin/key-gen b/bin/key-gen index 2494ebf..bf2a819 100755 --- a/bin/key-gen +++ b/bin/key-gen @@ -6,12 +6,20 @@ set -e . bin/shell-env if [ -z "$1" ] ; then - echo >&2 "Usage: $0 []" + echo >&2 "Usage: $0 []" exit 1 fi -D="$1" +C="$1" shift -mkdir -p keys/$D -dnssec-keygen $KEYGEN_OPTIONS -K keys/$D "$@" $D -bin/key-update $D +if [ ! -f $CFDIR/$C ] ; then + echo >&2 "$CFDIR/$C: No such configuration file" + exit 1 +fi + +Z=$($M4 m4/mkname.m4 $CFDIR/$C) +echo "Zone name: $Z" + +mkdir -p keys/$C +dnssec-keygen $KEYGEN_OPTIONS -K keys/$C "$@" $Z +bin/key-update $C