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