summaryrefslogtreecommitdiff
path: root/2-sign-zone.sh
diff options
context:
space:
mode:
Diffstat (limited to '2-sign-zone.sh')
-rwxr-xr-x2-sign-zone.sh15
1 files changed, 10 insertions, 5 deletions
diff --git a/2-sign-zone.sh b/2-sign-zone.sh
index 487d64e..80cb7fc 100755
--- a/2-sign-zone.sh
+++ b/2-sign-zone.sh
@@ -2,12 +2,17 @@
set -e
-cp root-zone.dns _tmp_root-zone.dns
+cd work
+mkdir -p tmp
+
+cp db.root tmp/zone.dns
for key in `ls K.*.key`
do
- echo "\$INCLUDE $key" >> _tmp_root-zone.dns
+ echo "\$INCLUDE $key" >> tmp/zone.dns
done
-dnssec-signzone -A -3 $(head -c 1000 /dev/random | sha1sum | cut -b 1-16) -N INCREMENT -o . -t _tmp_root-zone.dns
-rm _tmp_root-zone.dns
-mv _tmp_root-zone.dns.signed root.signed.dns
+dnssec-signzone -A -3 $(tr -dc A-Za-z0-9 </dev/urandom | head -c 13) -N INCREMENT -o . -t tmp/zone.dns
+
+mv tmp/zone.dns.signed ../root.signed.dns
+
+rm tmp/*