diff options
author | Michael Livshin <repo@cmm.kakpryg.net> | 2022-06-24 20:43:40 +0300 |
---|---|---|
committer | Michael Livshin <repo@cmm.kakpryg.net> | 2022-06-26 11:03:57 +0300 |
commit | cd13a2074b6c8c909b1f73cc641e2481d921db02 (patch) | |
tree | 94cb1882d9bfd7cafe98c11e997dbd8cbebcfb1d /nixos/modules/tasks/network-interfaces-scripted.nix | |
parent | 07328220b6a1c49db261f5ea342f1a38d45f2662 (diff) | |
download | nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar.gz nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar.bz2 nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar.lz nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar.xz nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.tar.zst nixlib-cd13a2074b6c8c909b1f73cc641e2481d921db02.zip |
nixos/network-interfaces-scripted: don't bindTo absent network-setup.service
Diffstat (limited to 'nixos/modules/tasks/network-interfaces-scripted.nix')
-rw-r--r-- | nixos/modules/tasks/network-interfaces-scripted.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix index dce72b36fc50..f44dafc9706a 100644 --- a/nixos/modules/tasks/network-interfaces-scripted.nix +++ b/nixos/modules/tasks/network-interfaces-scripted.nix @@ -85,12 +85,14 @@ let hasDefaultGatewaySet = (cfg.defaultGateway != null && cfg.defaultGateway.address != "") || (cfg.enableIPv6 && cfg.defaultGateway6 != null && cfg.defaultGateway6.address != ""); - networkLocalCommands = { + needNetworkSetup = cfg.resolvconf.enable || cfg.defaultGateway != null || cfg.defaultGateway6 != null; + + networkLocalCommands = lib.mkIf needNetworkSetup { after = [ "network-setup.service" ]; bindsTo = [ "network-setup.service" ]; }; - networkSetup = lib.mkIf (config.networking.resolvconf.enable || cfg.defaultGateway != null || cfg.defaultGateway6 != null) + networkSetup = lib.mkIf needNetworkSetup { description = "Networking Setup"; after = [ "network-pre.target" "systemd-udevd.service" "systemd-sysctl.service" ]; |