--- /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