diff -r 5509b98ea064 -r 5786a8b53c78 dnssec-sign --- a/dnssec-sign Wed Jul 14 12:05:41 2010 +0200 +++ b/dnssec-sign Wed Jul 14 15:37:27 2010 +0200 @@ -2,6 +2,7 @@ source ./dnstools.conf master_dir=$MASTER_DIR + #prüft die eingegebnen domains for utf8domain in $@ do @@ -15,7 +16,9 @@ fi done -function time_out { #prüft den ablauf der signatur + +#gibt zonen mit abgelaufener signatur in die standardausgabe +function time_out { unowtime=`date +%s` alerttime=`date -d @$[unowtime - $[ 3600 * $SIGN_ALERT_TIME ] ] +%Y%m%d%H` @@ -37,7 +40,9 @@ done } -function new_sign { # prüft nach der ersten signatur + +#gibt zonen mit schluessel aber ohne signatur in die standardausgabe +function new_sign { for zone in $master_dir/* do if [ -f $zone/keycounter ] @@ -50,14 +55,17 @@ done } + +#uebergibt die ausgabe der funktionen in listen zone_new_sign=`new_sign` zone_time_out=`time_out` + +# signiert alle zonen aus den listen for zone in $zone_aenderung $zone_new_sign $zone_time_out do cd $zone domain=${zone##/*/} key_counter=`< keycounter` - dnssec-signzone $domain && echo $[ key_counter + 1 ] > keycounter done