bin/update
changeset 596 dcb432cfeacc
parent 594 e0576a968171
child 598 a5186c5de712
equal deleted inserted replaced
595:a8160670c3cb 596:dcb432cfeacc
   158 
   158 
   159     ## Zones
   159     ## Zones
   160     log "Updating zones..."
   160     log "Updating zones..."
   161         #                   view        zone            base
   161         #                   view        zone            base
   162         update_zone         internal    pvl
   162         update_zone         internal    pvl
   163         update_zone         internal    paivola
   163 #        update_zone         internal    paivola
   164         update_zone         external    paivola
   164 #        update_zone         external    paivola
   165 
   165 
   166         update_zone         internal    10
   166         update_zone         internal    10
   167         update_zone         internal    192.168
   167         update_zone         internal    192.168
   168 
   168 
   169         update_zone         common      194.197.235
   169         update_zone         common      194.197.235
   171         link_zone           external    194.197.235
   171         link_zone           external    194.197.235
   172 
   172 
   173     ## Test
   173     ## Test
   174     log "Testing zones..."
   174     log "Testing zones..."
   175         #                   view        zone            origin
   175         #                   view        zone            origin
   176         check_zone          internal    paivola         paivola.fi
   176 #        check_zone          internal    paivola         paivola.fi
   177         check_zone          external    paivola         paivola.fi
   177 #        check_zone          external    paivola         paivola.fi
   178 
   178 
   179         check_zone          internal    10              10.in-addr.arpa
   179         check_zone          internal    10              10.in-addr.arpa
   180         check_zone          internal    192.168         192.168.in-addr.arpa
   180         check_zone          internal    192.168         192.168.in-addr.arpa
   181         check_zone          common      194.197.235     235.197.194.in-addr.arpa
   181         check_zone          common      194.197.235     235.197.194.in-addr.arpa
   182 
   182 
   183     ## Domains...
   183     ## Domains...
   184     log "Linking domains..."
   184     log "Linking domains..."
   185         for view in "${VIEWS[@]}"; do
   185         for view in "${VIEWS[@]}"; do
   186             for zone in "${DOMAINS[@]}"; do
   186             for zone in "${DOMAINS[@]}"; do
       
   187                 # choose input .zone to use
       
   188                 base=$(choose_zone $zone $DOMAIN_BASE)
       
   189                 
       
   190                 if [ $base != $DOMAIN_BASE ]; then
       
   191                     # serial
       
   192                     # XXX: not all zones use all these includes?
       
   193                     update_serial   $base       $DATA/$base.zone    \
       
   194                         $ZONES/hosts/paivola:*                      \
       
   195                         $ZONES/includes/paivola:*                   \
       
   196                         $ZONES/includes/paivola.*
       
   197                 fi
       
   198 
   187                 # link
   199                 # link
   188                 link_zone       $view       $zone           $DOMAIN_BASE
   200                 update_zone     $view       $zone           $base
   189 
   201 
   190                 # test
   202                 # test
   191                 check_zone      $view       $zone           $zone
   203                 check_zone      $view       $zone           $zone
   192             done
   204             done
   193         done
   205         done