diff options
Diffstat (limited to '2-sign-zone.sh')
| -rwxr-xr-x | 2-sign-zone.sh | 15 | 
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/*  | 
