diff -r 960f5e7f78eb -r 920c1a51ba0e dnssec-sign --- /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