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