diff -r a1eefce2bd5e -r c45415af9a4b zone-ls --- /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 + +