#!/bin/bash

while [ $# -gt 0 ]
do
  keyname="$1" && shift
  keyfile=$(dnssec-keygen -a HMAC-MD5 -b 128 -p 3 -n HOST ${keyname})
  test -r ${keyfile}.key || exit 1
  keyconf="named.${keyname}.conf"
  key=$(awk '{print $7}' ${keyfile}.key)
cat > ${keyconf} <<EOF
key ${keyname} {
	algorithm HMAC-MD5;
	secret "${key}";
};
EOF
  chmod --reference="${keyfile}.key" ${keyconf}
  chown --reference="${keyfile}.key" ${keyconf}
  chgrp named ${keyconf}
  chmod g+r ${keyconf}
done
