App-Spanel-BuildBindZones
view release on metacpan or search on metacpan
lib/App/Spanel/BuildBindZones.pm view on Meta::CPAN
local $CWD = "/u";
for my $user (glob "*") {
next unless -d $user;
log_info "Processing user $user ...";
if (-f "$user/sysetc/migrated") {
log_info "User $user is migrated, skipping";
next;
}
local $CWD = "$user/sysetc";
for my $yaml_file (glob "zone=*") {
# skip backup files
next if $yaml_file =~ /~$/;
log_info "Processing file $yaml_file ...";
my ($domain) = $yaml_file =~ /^zone=(.+)/;
#if (my $err = $code_validate_domain->($domain)) {
# log_warn "$domain is not a valid hostname, skipping file $yaml_file";
# next;
#}
my $output_file = "$orig_cwd/db.$domain";
( run in 0.587 second using v1.01-cache-2.11-cpan-49f99fa48dc )