lib/pvl/hosts/zone: better noop-mode output for update_zone
authorTero Marttila <tero.marttila@aalto.fi>
Tue, 03 Mar 2015 13:01:19 +0200
changeset 725 e8ede1a1e7b8
parent 724 68abad09d54b
child 726 8790e1e28661
lib/pvl/hosts/zone: better noop-mode output for update_zone
lib/pvl/hosts/zone.sh
--- a/lib/pvl/hosts/zone.sh	Tue Mar 03 12:55:17 2015 +0200
+++ b/lib/pvl/hosts/zone.sh	Tue Mar 03 13:01:19 2015 +0200
@@ -92,7 +92,8 @@
     elif [ "$UPDATE_SERIAL" = 0 ]; then
         log_noop "$out: Noop serial: $old <- $serial"
         
-        return 0
+        # fake
+        return 1
 
     else
         log_apply "$out: Update serial: $old <- $serial"
@@ -134,6 +135,11 @@
     else
         zone_serial=$(cat $serial)
 
+        # XXX: hack to get the right diff in NOOP mode
+        if [ "$UPDATE_SERIAL" = 0 ]; then
+            zone_serial=$update_serial
+        fi
+
         log_apply "$out: Generate zone: $src @ $zone_serial"
     
         apply_cmd "$out" $OPT/bin/pvl.dns-process \