Merge pull request #2380 from wkennington/cache.search

network-interfaces: Add an option for specifying search to resolv.conf
This commit is contained in:
Michael Raskin 2014-06-12 12:56:41 +04:00
commit 8007f32712
1 changed files with 10 additions and 0 deletions

View File

@ -183,6 +183,15 @@ in
'';
};
networking.search = mkOption {
default = [];
example = [ "example.com" "local.domain" ];
type = types.listOf types.str;
description = ''
The list of search paths used when resolving domain names.
'';
};
networking.domain = mkOption {
default = "";
example = "home";
@ -424,6 +433,7 @@ in
${optionalString (cfg.nameservers != [] && cfg.domain != "") ''
domain ${cfg.domain}
''}
${optionalString (cfg.search != []) ("search " + concatStringsSep " " cfg.search)}
${flip concatMapStrings cfg.nameservers (ns: ''
nameserver ${ns}
'')}