bin/update
changeset 10 26e789db3f72
parent 9 beb4bef2498a
child 13 7d02a07e0354
equal deleted inserted replaced
9:beb4bef2498a 10:26e789db3f72
    17 PROCESS_ARGS='--input-charset latin-1'
    17 PROCESS_ARGS='--input-charset latin-1'
    18 
    18 
    19 FORWARD_MX=mail
    19 FORWARD_MX=mail
    20 REVERSE_ZONE=194.197.235
    20 REVERSE_ZONE=194.197.235
    21 REVERSE_DOMAIN=paivola.fi
    21 REVERSE_DOMAIN=paivola.fi
       
    22 
       
    23 NAMED_CHECKZONE=/usr/sbin/named-checkzone
    22 
    24 
    23 ## options
    25 ## options
    24 IS_TTY=
    26 IS_TTY=
    25 
    27 
    26 LOG=y
    28 LOG=y
   366     else
   368     else
   367         log_info "Generating $dst: not changed"
   369         log_info "Generating $dst: not changed"
   368     fi
   370     fi
   369 }
   371 }
   370 
   372 
       
   373 function check_zone {
       
   374     local name=$1
       
   375     local file=$2
       
   376 
       
   377     # test
       
   378     if $NAMED_CHECKZONE -q $name $file; then
       
   379         log_info "Check $file($name): OK"
       
   380     else
       
   381         log_error "  Check $file($name): Failed:"
       
   382 
       
   383         indent "    " $NAMED_CHECKZONE $name $file
       
   384     fi
       
   385 }
       
   386 
   371 function main {
   387 function main {
   372     # test tty
   388     # test tty
   373     [ -t 1 ] && IS_TTY=y
   389     [ -t 1 ] && IS_TTY=y
   374 
   390 
   375     parse_args "$@"
   391     parse_args "$@"
   376 
   392 
   377     log "Updating serials..."
   393     log "Updating serials..."
   378 
   394 
   379     if [ $SERIAL_NOUPDATE ]; then
   395     if [ $SERIAL_NOUPDATE ]; then
   380         log_debug "skipping"
   396         log_info "Skipped"
   381     else
   397     else
   382         update_serial   $SERIALS/paivola.serial
   398         update_serial   $SERIALS/paivola.serial
   383         update_serial   $SERIALS/paivola-reverse.serial
   399         update_serial   $SERIALS/paivola-reverse.serial
   384     fi
   400     fi
   385 
   401 
   396 
   412 
   397     log "Updating zones headers..."
   413     log "Updating zones headers..."
   398         update_zone         paivola-reverse
   414         update_zone         paivola-reverse
   399         update_zone_view    paivola             internal
   415         update_zone_view    paivola             internal
   400         update_zone_view    paivola             external
   416         update_zone_view    paivola             external
       
   417 
       
   418     log "Testing zones..."
       
   419         check_zone          paivola.fi                  $ZONES/external/paivola.zone
       
   420         check_zone          paivola.fi                  $ZONES/external/paivola.zone
       
   421         check_zone          235.197.194.in-addr.arpa    $ZONES/paivola-reverse.zone
       
   422 
   401 }
   423 }
   402 
   424 
   403 main "$@"
   425 main "$@"