]> mj.ucw.cz Git - nsc-5.git/blobdiff - bin/key-gen
DNSSEC: Signing of reverse zones
[nsc-5.git] / bin / key-gen
index b73fd59f60bb665ed5dedc5cfd628b15b4e5a122..bf2a8191fcd6da179577b4f35bacc925d5bd4394 100755 (executable)
@@ -6,12 +6,20 @@ set -e
 . bin/shell-env
 
 if [ -z "$1" ] ; then
-       echo >&2 "Usage: $0 <zone> [<extra-keygen-params>]"
+       echo >&2 "Usage: $0 <config> [<extra-keygen-params>]"
        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