lib/pvl/hosts/zone.sh
changeset 725 e8ede1a1e7b8
parent 721 89a3433e709d
equal deleted inserted replaced
724:68abad09d54b 725:e8ede1a1e7b8
    90         return 0
    90         return 0
    91 
    91 
    92     elif [ "$UPDATE_SERIAL" = 0 ]; then
    92     elif [ "$UPDATE_SERIAL" = 0 ]; then
    93         log_noop "$out: Noop serial: $old <- $serial"
    93         log_noop "$out: Noop serial: $old <- $serial"
    94         
    94         
    95         return 0
    95         # fake
       
    96         return 1
    96 
    97 
    97     else
    98     else
    98         log_apply "$out: Update serial: $old <- $serial"
    99         log_apply "$out: Update serial: $old <- $serial"
    99     fi
   100     fi
   100 
   101 
   131 
   132 
   132         log_skip "$out: Skip zone: $src @ $zone_serial <- $update_serial"
   133         log_skip "$out: Skip zone: $src @ $zone_serial <- $update_serial"
   133 
   134 
   134     else
   135     else
   135         zone_serial=$(cat $serial)
   136         zone_serial=$(cat $serial)
       
   137 
       
   138         # XXX: hack to get the right diff in NOOP mode
       
   139         if [ "$UPDATE_SERIAL" = 0 ]; then
       
   140             zone_serial=$update_serial
       
   141         fi
   136 
   142 
   137         log_apply "$out: Generate zone: $src @ $zone_serial"
   143         log_apply "$out: Generate zone: $src @ $zone_serial"
   138     
   144     
   139         apply_cmd "$out" $OPT/bin/pvl.dns-process \
   145         apply_cmd "$out" $OPT/bin/pvl.dns-process \
   140                 --serial=$zone_serial \
   146                 --serial=$zone_serial \