mkready
changeset 16 a31edb6b728c
parent 15 bf1e441c195c
child 17 05132262d212
equal deleted inserted replaced
15:bf1e441c195c 16:a31edb6b728c
    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