lib/update.operations
changeset 582 b0c761c4d5f8
parent 580 d83a5e9be193
child 583 b65ce9123039
equal deleted inserted replaced
581:6292cb597954 582:b0c761c4d5f8
   215         
   215         
   216         exit 1
   216         exit 1
   217     fi
   217     fi
   218 }
   218 }
   219 
   219 
       
   220 # Run rndc reload
       
   221 function do_reload {
       
   222     # run
       
   223     indent "        rndc: " \
       
   224         $RNDC reload
       
   225 }
       
   226 
   220 ## Load update zonefiles into bind:
   227 ## Load update zonefiles into bind:
   221 #
   228 #
   222 #   deploy_zones    
   229 #   deploy_zones    
   223 #
   230 #
   224 # Invokes `rndc reload`, showing its output.
   231 # Invokes `rndc reload`, showing its output.
   225 function deploy_zones {
   232 function deploy_zones {
   226     local msg="Reload zones"
   233     local msg="Reload zones"
   227 
   234 
   228     if [ $DEPLOY_SKIP ]; then
   235     if [ $DEPLOY_FORCE ]; then
   229         log_skip    "$msg: skipped"
   236         log_force  "$msg..."
       
   237         
       
   238         do_reload
       
   239 
       
   240     elif [ $DEPLOY_NOOP ]; then
       
   241         log_noop    "$msg: skipped"
   230     
   242     
   231     elif [ ! -r $RNDC_KEY ]; then
   243     elif [ ! -r $RNDC_KEY ]; then
   232         log_error   "  $msg: rndc: permission denied: $RNDC_KEY"
   244         log_error   "  $msg: rndc: permission denied: $RNDC_KEY"
   233 
   245 
       
   246         return 1
       
   247 
   234     else
   248     else
   235         log_update  "$msg..."
   249         log_update  "$msg..."
   236 
   250 
   237         # run
   251         # run
   238         indent "        rndc: " \
   252         do_reload
   239             $RNDC reload
       
   240     fi
   253     fi
   241 }
   254 }
   242 ## Commit changes in $DATA to version control:
   255 ## Commit changes in $DATA to version control:
   243 #
   256 #
   244 #   commit_data
   257 #   commit_data