2 # microdnssec, (c) Svenne Krap (svenne@krap.dk), 2010
3 # released under 2-clause BSD-license
4 source `dirname $0`/conf/settings
8 echo "prepare-zone.sh <domain.tld> <maintainer.mail>"
11 if [ -d zones/$1 ] ; then
12 echo "Zone $1 already exists ... did you want to use edit-zone ? "
15 mainmail=$(echo $2 | tr @ . )
17 cat > zones/$1/$1 <<EOF
20 @ IN SOA $ns1_public_name. $mainmail. (
29 for i in `seq $num_nameservers` ; do
31 eval public_name=\$${ns}_public_name
33 echo " NS $public_name." >> zones/$1/$1
36 echo "Generatign KSK and ZSK keys... "
38 echo "This uses a LOT of random data and may take quiet a while..."
40 echo "If you are anticipating to do this often, consider acquireing a fast h/w random number generator"
45 echo "To finalize your zone use edit-zone and then sign-zone and finally update-zone-conf."