dnssec-sign
changeset 6 920c1a51ba0e
child 8 a1eefce2bd5e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dnssec-sign	Mon Jun 28 18:02:04 2010 +0200
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+ZONE_DIR="/etc/bind/master"
+ZSKLIVE=60
+
+function AENDERUNG {
+	for DOMAIN in $ZONE_DIR/*
+	do
+		find $DOMAIN -name "*.signed" -mmin -1440 >/dev/null && echo $DOMAIN
+	done
+}
+
+AENDERUNG
+
+for ZONE in `AENDERUNG`
+do
+	cd $ZONE
+
+	DOMAIN=${ZONE##/*/}
+
+	STARTTIME=`ls index.zsk -l --time-style=+%s | cut -d' ' -f6`
+	ENDTIME=$[STARTTIME + $[ZSKLIVE * 86400]]
+
+	dnssec-signzone -e `date -d @$ENDTIME +%Y%m%d000000` $DOMAIN
+
+done