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 |