equal
deleted
inserted
replaced
|
1 #!/bin/bash |
|
2 source ./dnstools.conf |
|
3 master_dir=$MASTER_DIR |
|
4 zsklive=$ZSKLIVE |
|
5 ksklive=$KSKLIVE |
|
6 |
|
7 for zone in $master_dir/* |
|
8 do |
|
9 |
|
10 domain=${zone##/*/} |
|
11 |
|
12 test -f $zone/index.zsk && anzahl_zsk=`wc -l < $zone/index.zsk` || anzahl_zsk="0" |
|
13 test -f $zone/index.ksk && anzahl_ksk=`wc -l < $zone/index.ksk` || anzahl_ksk="0" |
|
14 |
|
15 test -f $zone/keycounter && key_counter=`< $zone/keycounter` || key_counter="0" |
|
16 |
|
17 if [ -f $zone/$domain.signed ] |
|
18 then |
|
19 endtime1=`cat $zone/$domain.signed | egrep 'DNSKEY' | egrep '[0-9]{14}' | head -n1 | cut -d" " -f5` |
|
20 endtime2=`echo $endtime1 | cut -c 7-8 ; echo $endtime1 | cut -c 5-6 ; echo $endtime1 | cut -c 1-4` |
|
21 else |
|
22 endtime2="0" |
|
23 fi |
|
24 |
|
25 ausgabe="$domain:keys-$anzahl_zsk/$anzahl_ksk:ablauf-$endtime2:signiert-$key_counter" |
|
26 |
|
27 echo $ausgabe | tr ":" "\t" |
|
28 |
|
29 done |
|
30 |
|
31 |