--- 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: