bin/update
branchdns-new
changeset 93 1a313b7b6d40
parent 91 acb2fb235eb2
child 94 1b02d8075676
equal deleted inserted replaced
92:639a5093039b 93:1a313b7b6d40
    46         log_warn "TODO: check_hosts $hosts"
    46         log_warn "TODO: check_hosts $hosts"
    47     done
    47     done
    48 
    48 
    49     ## Hosts
    49     ## Hosts
    50     log "Updating forward host zones..."
    50     log "Updating forward host zones..."
    51     for hosts in $(list_files etc/hosts); do
    51     for zone in $(list_dirs etc/hosts/forward); do
    52         update_hosts_forward    "var/zones/hosts/$hosts"            "$hosts" \
    52         update_hosts_forward    "var/zones/hosts/forward/$zone"     "$zone" \
    53             "etc/hosts/$hosts"
    53             etc/hosts/forward/$zone/*
    54     done
    54     done
    55 
    55 
    56     log "Updating DHCP hosts..."
    56     log "Updating DHCP hosts..."
    57     for hosts in $(list_files etc/hosts); do
    57     for hosts in $(list_files etc/hosts); do
    58         update_hosts_dhcp       "var/dhcp/hosts/$hosts.conf"        \
    58         update_hosts_dhcp       "var/dhcp/hosts/$hosts.conf"        \
    59             "etc/hosts/$hosts"
    59             "etc/hosts/$hosts"
    60     done
    60     done
    61 
    61 
    62     log "Updating reverse host zones..."
    62     log "Updating reverse host zones..."
    63     for zone in $(list_dirs etc/reverse-zones-hosts); do
    63     for zone in $(list_dirs etc/hosts/reverse); do
    64         update_hosts_reverse    "var/zones/hosts/$zone"             "$zone" \
    64         update_hosts_reverse    "var/zones/hosts/reverse/$zone"     "$zone" \
    65             etc/reverse-zones-hosts/$zone/*
    65             etc/hosts/reverse/$zone/*
    66     done
    66     done
    67 
    67 
    68     ## Zones
    68     ## Zones
    69     log "Copying zone includes..."
    69     log "Copying zone includes..."
    70     for zone in $(list_files etc/zones/includes); do
    70     for zone in $(list_files etc/zones/includes); do
   124         ensure_dir  $dir
   124         ensure_dir  $dir
   125     done
   125     done
   126     for dir in var/dhcp/hosts; do
   126     for dir in var/dhcp/hosts; do
   127         ensure_dir  $dir
   127         ensure_dir  $dir
   128     done
   128     done
   129     for dir in var/zones/includes var/zones/hosts var/zones/reverse-hosts; do
   129     for dir in var/zones/includes var/zones/hosts; do
       
   130         ensure_dir  $dir
       
   131     done
       
   132     for dir in var/zones/hosts/forward var/zones/hosts/reverse; do
   130         ensure_dir  $dir
   133         ensure_dir  $dir
   131     done
   134     done
   132 
   135 
   133     ## Go
   136     ## Go
   134     update
   137     update