]> git.ipfire.org Git - people/stevee/network.git/commitdiff
settings: Update DNS configuration only after DNS settings changed
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 Sep 2016 11:55:21 +0000 (13:55 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 Sep 2016 11:55:21 +0000 (13:55 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.settings

index b644a2c2c760e76bc4fb66ef55dae68f18312326..fe9c6f04c019f3ec63762378e1669505f3a1435b 100644 (file)
@@ -254,9 +254,6 @@ network_settings_read() {
 
 network_settings_write() {
        settings_write "${NETWORK_SETTINGS_FILE}" ${NETWORK_SETTINGS_FILE_PARAMS}
-
-       # Update DNS configuration.
-       dns_generate_resolvconf
 }
 
 network_settings_set() {
@@ -271,6 +268,10 @@ network_settings_set() {
                                local val=$(cli_get_val ${1})
 
                                case "${key}" in
+                                       DNS_RANDOMIZE|DNS_SEARCH_DOMAIN|DNS_USE_LOCAL_RESOLVER)
+                                               dns_generate_resolvconf
+                                               ;;
+
                                        WIRELESS_REGULATORY_DOMAIN)
                                                wireless_set_reg_domain "${val}"
                                                ;;