summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorŁukasz Niemier <lukasz@niemier.pl>2021-01-28 13:59:11 +0100
committerŁukasz Niemier <lukasz@niemier.pl>2021-01-28 14:09:30 +0100
commitbd75d14b0f1dfd244dadd0ffb1992d9af804dc71 (patch)
treeb6e06b82a107ccbe4630a4e54dd6187f029b9786
parent8834df431736c3037bbef017b24c62bc4ace4645 (diff)
fix: use separate config option to set port of DNSmasq
Older approach seems to not work on macOS 11 Big Sur for some reason.
-rw-r--r--modules/services/dnsmasq.nix5
-rw-r--r--tests/services-dnsmasq.nix3
2 files changed, 6 insertions, 2 deletions
diff --git a/modules/services/dnsmasq.nix b/modules/services/dnsmasq.nix
index 9a8cf11..99486f1 100644
--- a/modules/services/dnsmasq.nix
+++ b/modules/services/dnsmasq.nix
@@ -63,7 +63,10 @@ in
name = "resolver/${domain}";
value = {
enable = true;
- text = "nameserver ${cfg.bind}.${toString cfg.port}";
+ text = ''
+ port ${toString cfg.port}
+ nameserver ${cfg.bind}
+ '';
};
}) (builtins.attrNames cfg.addresses));
};
diff --git a/tests/services-dnsmasq.nix b/tests/services-dnsmasq.nix
index 9227e3e..6bab02f 100644
--- a/tests/services-dnsmasq.nix
+++ b/tests/services-dnsmasq.nix
@@ -20,6 +20,7 @@ in
grep -F -- "--address=/localhost/127.0.0.1" ${config.out}/Library/LaunchDaemons/org.nixos.dnsmasq.plist
echo >&2 "checking resolver config"
- grep -F "nameserver 127.0.0.1.53" ${config.out}/etc/resolver/localhost
+ grep -F "port 53" ${config.out}/etc/resolver/localhost
+ grep -F "nameserver 127.0.0.1" ${config.out}/etc/resolver/localhost
'';
}