# Update records to conform to a particular server_type.
my ($self, $svc, $svcdb) = (shift,shift,shift);
- my $svchash = { %{$svc->hashref} } or return ''; # We need a copy.
+ my $svchash = $svc->hashref or return '';
if ($svcdb eq 'svc_acct') {
if ($self->option('server_type') eq 'courier_crypt') {
'last', 'varchar', '', $char_d,
# 'middle', 'varchar', 'NULL', $char_d,
'first', 'varchar', '', $char_d,
- 'ss', 'varchar', 'NULL', 11,
+ 'ss', 'char', 'NULL', 11,
'company', 'varchar', 'NULL', $char_d,
'address1', 'varchar', '', $char_d,
'address2', 'varchar', 'NULL', $char_d,
#'reczone', 'varchar', '', $char_d,
'reczone', 'varchar', '', 255,
'recaf', 'char', '', 2,
- 'rectype', 'varchar', '', 5,
+ 'rectype', 'char', '', 5,
#'recdata', 'varchar', '', $char_d,
'recdata', 'varchar', '', 255,
],
my $machine = $export->machine;
my $prefix = "$spooldir/$machine";
- my $bind_rel = $export->option('bind_release');
- my $ndc_cmd = ($bind_rel eq 'BIND9') ? 'rndc' : 'ndc';
- my $minttl = $export->option('bind9_minttl');
-
#prevent old domain files from piling up
#rmtree "$prefix" or die "can't rmtree $prefix.db: $!";
open (DB_MASTER,">$prefix/db.$domain")
or die "can't open $prefix/db.$domain: $!";
- if ($bind_rel eq 'BIND9') {
- print DB_MASTER "\$TTL $minttl\n\$ORIGIN $domain.\n";
- }
-
my @domain_records =
qsearch('domain_record', { 'svcnum' => $svc_domain->svcnum } );
foreach my $domain_record (
} ) or die "rsync to $machine failed: ". join(" / ", $rsync->err);
# warn $rsync->out;
- ssh("root\@$machine", "$ndc_cmd reload");
+ ssh("root\@$machine", 'ndc reload');
}
my $machine = $sexport->machine;
my $prefix = "$spooldir/$machine";
- my $bind_rel = $sexport->option('bind_release');
- my $ndc_cmd = ($bind_rel eq 'BIND9') ? 'rndc' : 'ndc';
-
#prevent old domain files from piling up
#rmtree "$prefix" or die "can't rmtree $prefix.db: $!";
} ) or die "rsync to $machine failed: ". join(" / ", $rsync->err);
# warn $rsync->out;
- ssh("root\@$machine", "$ndc_cmd reload");
+ ssh("root\@$machine", 'ndc reload');
}
close NAMED_CONF;