equal
deleted
inserted
replaced
1 #!/bin/bash |
1 #!/bin/bash |
2 source ./dnstools.conf |
2 #source ./dnstools.conf |
3 master_dir=$MASTER_DIR |
3 master_dir="/etc/bind/master" |
4 |
4 SIGN_ALERT_TIME="48" |
5 |
5 |
6 #prüft die eingegebnen domains |
6 #prüft die eingegebnen domains |
7 for utf8domain in $@ |
7 for utf8domain in $@ |
8 do |
8 do |
9 domain=$(idn --quiet "$utf8domain") |
9 domain=$(idn --quiet "$utf8domain") |
43 |
43 |
44 #gibt zonen mit schluessel aber ohne signatur in die standardausgabe |
44 #gibt zonen mit schluessel aber ohne signatur in die standardausgabe |
45 function new_sign { |
45 function new_sign { |
46 for zone in $master_dir/* |
46 for zone in $master_dir/* |
47 do |
47 do |
48 if [ -f $zone/keycounter ] |
48 if [ -f $zone/.keycounter ] |
49 then |
49 then |
50 if [ `< $zone/keycounter` -le 0 ] |
50 if [ `< $zone/.keycounter` -le 0 ] |
51 then |
51 then |
52 echo $zone |
52 echo $zone |
53 fi |
53 fi |
54 fi |
54 fi |
55 done |
55 done |
64 # signiert alle zonen aus den listen |
64 # signiert alle zonen aus den listen |
65 for zone in $zone_aenderung $zone_new_sign $zone_time_out |
65 for zone in $zone_aenderung $zone_new_sign $zone_time_out |
66 do |
66 do |
67 cd $zone |
67 cd $zone |
68 domain=${zone##/*/} |
68 domain=${zone##/*/} |
69 key_counter=`< keycounter` |
69 key_counter=`< .keycounter` |
70 dnssec-signzone $domain && echo $[ key_counter + 1 ] > keycounter |
70 dnssec-signzone $domain && echo $[ key_counter + 1 ] > .keycounter |
71 done |
71 done |