X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=blobdiff_plain;f=src%2Finitscripts%2Fsystem%2Funbound;fp=src%2Finitscripts%2Fsystem%2Funbound;h=9082c2d4c3fce1646ef16a251446eec97aa4ee5c;hp=cc46c33c9425cc85d95b1d7412a9db3e146fea4b;hb=c9ae511ecf3caea0836b06211ca49d3fec4bf6b8;hpb=086bb132ec3155b9221cee5acf307fabfb7515b6 diff --git a/src/initscripts/system/unbound b/src/initscripts/system/unbound index cc46c33c94..9082c2d4c3 100644 --- a/src/initscripts/system/unbound +++ b/src/initscripts/system/unbound @@ -197,8 +197,8 @@ write_forward_conf() { local insecure_zones="${INSECURE_ZONES}" - local enabled zone server remark - while IFS="," read -r enabled zone server remark; do + local enabled zone server servers remark + while IFS="," read -r enabled zone servers remark; do # Line must be enabled. [ "${enabled}" = "on" ] || continue @@ -215,7 +215,9 @@ write_forward_conf() { *.in-addr.arpa) echo "stub-zone:" echo " name: ${zone}" - echo " stub-addr: ${server}" + for server in ${servers//|/ }; do + echo " stub-addr: ${server}" + done echo echo "server:" echo " local-zone: \"${zone}\" transparent" @@ -224,7 +226,9 @@ write_forward_conf() { *) echo "forward-zone:" echo " name: ${zone}" - echo " forward-addr: ${server}" + for server in ${servers//|/ }; do + echo " forward-addr: ${server}" + done echo ;; esac