equal
deleted
inserted
replaced
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 "$@" |