equal
deleted
inserted
replaced
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 |