55 if ( -e "$zdir/.index.ksk" ) { unlink "$zdir/.index.ksk" } |
56 if ( -e "$zdir/.index.ksk" ) { unlink "$zdir/.index.ksk" } |
56 if ( -e "$zdir/.index.zsk" ) { unlink "$zdir/.index.zsk" } |
57 if ( -e "$zdir/.index.zsk" ) { unlink "$zdir/.index.zsk" } |
57 if ( -e "$zdir/dsset-$zone." ) { unlink "$zdir/dsset-$zone." } |
58 if ( -e "$zdir/dsset-$zone." ) { unlink "$zdir/dsset-$zone." } |
58 if ( -e "$zdir/keyset-$zone." ) { unlink "$zdir/keyset-$zone." } |
59 if ( -e "$zdir/keyset-$zone." ) { unlink "$zdir/keyset-$zone." } |
59 for (`ls $master_dir/$zone/K*[key,private]`) { unlink $_ } |
60 for (`ls $master_dir/$zone/K*[key,private]`) { unlink $_ } |
60 } |
61 |
61 |
62 print "keys removed \n"; |
62 open( ZONE, "$master_dir/$zone/$zone" ) |
63 |
63 or die "$master_dir/$zone/$zone: $!\n"; |
64 open( ZONE, "$master_dir/$zone/$zone" ) |
64 @old_zone_content = <ZONE>; |
65 or die "$master_dir/$zone/$zone: $!\n"; |
65 close(ZONE); |
66 @old_zone_content = <ZONE>; |
66 |
67 close(ZONE); |
67 for (@old_zone_content) { |
68 |
68 unless (/dnssec-(ksk|zsk)/) { |
69 for (@old_zone_content) { |
69 push @new_zone_content, $_; |
70 unless (/dnssec-(ksk|zsk)/) { |
70 } |
71 push @new_zone_content, $_; |
71 } |
72 } |
72 |
73 } |
73 open( ZONE, ">$master_dir/$zone/$zone" ) |
74 |
74 or die "$master_dir/$zone/$zone: $!\n"; |
75 open( ZONE, ">$master_dir/$zone/$zone" ) |
75 print ZONE @new_zone_content; |
76 or die "$master_dir/$zone/$zone: $!\n"; |
76 close(ZONE); |
77 print ZONE @new_zone_content; |
77 |
78 close(ZONE); |
|
79 |
|
80 push @manu, $zone; |
|
81 } |
78 } |
82 } |
79 |
83 |
80 # beendet den key-rollover |
84 # beendet den key-rollover |
81 for (<$master_dir/*>) { |
85 for (<$master_dir/*>) { |
82 $zone = $_; |
86 $zone = $_; |