zone-ls
changeset 9 c45415af9a4b
parent 8 a1eefce2bd5e
child 10 d7977be97fa1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/zone-ls	Wed Jun 30 16:48:26 2010 +0200
@@ -0,0 +1,31 @@
+#!/bin/bash
+source ./dnstools.conf
+master_dir=$MASTER_DIR
+zsklive=$ZSKLIVE
+ksklive=$KSKLIVE
+
+for zone in $master_dir/*
+do
+
+	domain=${zone##/*/}
+
+	test -f $zone/index.zsk && anzahl_zsk=`wc -l < $zone/index.zsk` || anzahl_zsk="0"
+	test -f $zone/index.ksk && anzahl_ksk=`wc -l < $zone/index.ksk` || anzahl_ksk="0"
+
+	test -f $zone/keycounter && key_counter=`< $zone/keycounter` || key_counter="0"
+
+	if [ -f $zone/$domain.signed ]
+	then
+		endtime1=`cat $zone/$domain.signed | egrep 'DNSKEY' | egrep '[0-9]{14}' | head -n1 | cut -d" " -f5`
+		endtime2=`echo $endtime1 | cut -c 7-8 ; echo $endtime1 | cut -c 5-6 ; echo $endtime1 | cut -c 1-4`
+	else
+		endtime2="0"
+	fi
+
+	ausgabe="$domain:keys-$anzahl_zsk/$anzahl_ksk:ablauf-$endtime2:signiert-$key_counter"
+
+	echo $ausgabe | tr ":" "\t"
+
+done
+
+