X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=bin%2Fbind.export;h=a3bbd1ac55d590250ec9f99849667395893f99be;hb=a3092d901441a8640c1f7f9be4b0374146e43b0a;hp=9f4a5016269b7a2669e10fc9cf7dac8c8f406a37;hpb=9ae6837a642f9becaf99f69d7f1519ee720fc7fb;p=freeside.git diff --git a/bin/bind.export b/bin/bind.export index 9f4a50162..a3bbd1ac5 100755 --- a/bin/bind.export +++ b/bin/bind.export @@ -72,6 +72,7 @@ zone "$domain" { }; END + unlink "$prefix/db.$domain" if -e "$prefix/db.$domain"; } else { @@ -147,10 +148,12 @@ foreach my $sexport ( @sexports ) { #false laziness with above open(NAMED_CONF,">$prefix/named.conf") or die "can't open $prefix/named.conf: $!"; - open(CONF_HEADER,"<$prefix/named.conf.HEADER") - or die "can't open $prefix/named.conf.HEADER: $!"; - while () { print NAMED_CONF $_; } - close CONF_HEADER; + if ( -e "$prefix/named.conf.HEADER" ) { + open(CONF_HEADER,"<$prefix/named.conf.HEADER") + or die "can't open $prefix/named.conf.HEADER: $!"; + while () { print NAMED_CONF $_; } + close CONF_HEADER; + } my $masters = $sexport->option('master');