]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
unbound: Use correct parameter for IP addresses and hostnames
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Dec 2018 20:00:21 +0000 (21:00 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Dec 2018 20:00:21 +0000 (21:00 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/initscripts/system/unbound

index 9082c2d4c3fce1646ef16a251446eec97aa4ee5c..08007f50a31a0ae51875e9cc9319f9f21f13c1d2 100644 (file)
@@ -216,7 +216,11 @@ write_forward_conf() {
                                        echo "stub-zone:"
                                        echo "  name: ${zone}"
                                        for server in ${servers//|/ }; do
-                                               echo "  stub-addr: ${server}"
+                                               if [[ ${server} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
+                                                       echo "  stub-addr: ${server}"
+                                               else
+                                                       echo "  stub-host: ${server}"
+                                               fi
                                        done
                                        echo
                                        echo "server:"
@@ -227,7 +231,11 @@ write_forward_conf() {
                                        echo "forward-zone:"
                                        echo "  name: ${zone}"
                                        for server in ${servers//|/ }; do
-                                               echo "  forward-addr: ${server}"
+                                               if [[ ${server} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
+                                                       echo "  forward-addr: ${server}"
+                                               else
+                                                       echo "  forward-host: ${server}"
+                                               fi
                                        done
                                        echo
                                        ;;