diff -r 6292cb597954 -r b0c761c4d5f8 lib/update.operations --- a/lib/update.operations Tue Mar 20 14:35:38 2012 +0200 +++ b/lib/update.operations Tue Mar 20 14:40:14 2012 +0200 @@ -217,6 +217,13 @@ fi } +# Run rndc reload +function do_reload { + # run + indent " rndc: " \ + $RNDC reload +} + ## Load update zonefiles into bind: # # deploy_zones @@ -225,18 +232,24 @@ function deploy_zones { local msg="Reload zones" - if [ $DEPLOY_SKIP ]; then - log_skip "$msg: skipped" + if [ $DEPLOY_FORCE ]; then + log_force "$msg..." + + do_reload + + elif [ $DEPLOY_NOOP ]; then + log_noop "$msg: skipped" elif [ ! -r $RNDC_KEY ]; then log_error " $msg: rndc: permission denied: $RNDC_KEY" + return 1 + else log_update "$msg..." # run - indent " rndc: " \ - $RNDC reload + do_reload fi } ## Commit changes in $DATA to version control: