equal
deleted
inserted
replaced
22 # schreibt den eintrag ueber das zonefile um. ist ein signiertes zonefile vorhanden |
22 # schreibt den eintrag ueber das zonefile um. ist ein signiertes zonefile vorhanden |
23 # wird es in der configdatei der zone im abschnitt file verlinkt. ist das zone-file |
23 # wird es in der configdatei der zone im abschnitt file verlinkt. ist das zone-file |
24 # nicht signiert wird die standard-zonedatei eingetragen. |
24 # nicht signiert wird die standard-zonedatei eingetragen. |
25 if [ -f $master_dir/$domain/$domain.signed ] |
25 if [ -f $master_dir/$domain/$domain.signed ] |
26 then |
26 then |
27 if ! grep -q "file" $conf_file | grep "signed" |
27 if ! grep -q "file.*signed\"" $conf_file |
28 then |
28 then |
29 cp $conf_file .tmp |
29 sed -e "s\\$zone\\$zone_signed\\g" <$conf_file >$tmpfile |
30 sed -e "s\\$zone\\$zone_signed\\g" < .tmp > $conf_file |
30 mv $tmpfile $conf_file |
31 echo $zone '-->' $zone_signed |
31 echo $zone '-->' $zone_signed |
32 rm .tmp |
|
33 fi |
32 fi |
34 else |
33 else |
35 if ( grep "file" $conf_file | grep "signed" ) > /dev/null |
34 if grep -q "file.*signed\"" $conf_file |
36 then |
35 then |
37 cp $conf_file .tmp |
36 sed -e "s\\$zone_signed\\$zone\\g" <$conf_file >$tmpfile |
38 sed -e "s\\$zone_signed\\$zone\\g" < .tmp > $conf_file |
37 mv $tmpfile $conf_file |
39 echo $zone_signed '-->' $zone |
38 echo $zone_signed '-->' $zone |
40 rm .tmp |
|
41 fi |
39 fi |
42 fi |
40 fi |
43 done |
41 done |
44 |
42 |
45 cat $conf_dir/* > $bind_dir/named.conf.zones |
43 cat $conf_dir/* > $bind_dir/named.conf.zones |