lib/update.operations
branchdns-new
changeset 92 639a5093039b
parent 91 acb2fb235eb2
child 93 1a313b7b6d40
equal deleted inserted replaced
91:acb2fb235eb2 92:639a5093039b
    57 function update_hosts_forward {
    57 function update_hosts_forward {
    58     local out="$1"; shift
    58     local out="$1"; shift
    59     local domain="$1"; shift
    59     local domain="$1"; shift
    60     local src="$1"; shift
    60     local src="$1"; shift
    61 
    61 
       
    62     local origin_opts=
       
    63 
       
    64     if [[ "$domain" == *.* ]]; then
       
    65         origin_opts="--add-origin"
       
    66     fi
       
    67 
    62     if check_update "$out" "$src" "$@"; then
    68     if check_update "$out" "$src" "$@"; then
    63         log_update "Generating forward hosts zone $out <- $src..."
    69         log_update "Generating forward hosts zone $out <- $src..."
    64     
    70     
    65         do_update "$out" $OPT/bin/pvl.hosts-dns \
    71         do_update "$out" $OPT/bin/pvl.hosts-dns \
    66             --hosts-charset=$CHARSET \
    72             --hosts-charset=$CHARSET \
    67             --forward-zone="$domain" \
    73             --forward-zone="$domain" \
       
    74             $origin_opts \
    68              "$src" "$@"
    75              "$src" "$@"
    69     
    76     
    70     else
    77     else
    71         log_skip "Generating forward hosts $out <- $src: not changed"
    78         log_skip "Generating forward hosts $out <- $src: not changed"
    72     fi
    79     fi
    99         log_update "Generating reverse hosts zone $out <- $src..."
   106         log_update "Generating reverse hosts zone $out <- $src..."
   100     
   107     
   101         do_update "$out" $OPT/bin/pvl.hosts-dns \
   108         do_update "$out" $OPT/bin/pvl.hosts-dns \
   102             --hosts-charset=$CHARSET \
   109             --hosts-charset=$CHARSET \
   103             --reverse-zone="$reverse" \
   110             --reverse-zone="$reverse" \
       
   111             --add-origin \
   104             "$src" "$@"
   112             "$src" "$@"
   105     
   113     
   106     else
   114     else
   107         log_skip "Generating reverse hosts $out <- $src: not changed"
   115         log_skip "Generating reverse hosts $out <- $src: not changed"
   108     fi
   116     fi