lib/update.operations
changeset 582 b0c761c4d5f8
parent 580 d83a5e9be193
child 583 b65ce9123039
--- 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: