summary refs log tree commit diff
path: root/nixos/modules/tasks/network-interfaces.nix
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2017-01-01 16:41:34 +0100
committerBjørn Forsman <bjorn.forsman@gmail.com>2017-01-01 17:08:34 +0100
commit49d444416cf88dad03da0ec71573cd9747245581 (patch)
treed2fd7e4af151b1c2335ef238ddd20d090b985730 /nixos/modules/tasks/network-interfaces.nix
parent31dc66a55ae2a062b7f025879808afe30631fff8 (diff)
downloadnixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar.gz
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar.bz2
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar.lz
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar.xz
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.tar.zst
nixpkgs-49d444416cf88dad03da0ec71573cd9747245581.zip
nixos: cosmetic refactor of environment.etc."hostid"
Create the file using attrset instead of list, to make it easier to
later provide other files in the same module.
Diffstat (limited to 'nixos/modules/tasks/network-interfaces.nix')
-rw-r--r--nixos/modules/tasks/network-interfaces.nix24
1 files changed, 10 insertions, 14 deletions
diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix
index aaa78daeb3a..74f7e5fcc2c 100644
--- a/nixos/modules/tasks/network-interfaces.nix
+++ b/nixos/modules/tasks/network-interfaces.nix
@@ -910,20 +910,16 @@ in
         domainname "${cfg.domain}"
       '';
 
-    environment.etc = mkIf (cfg.hostId != null)
-      [
-        {
-          target = "hostid";
-          source = pkgs.runCommand "gen-hostid" {} ''
-            hi="${cfg.hostId}"
-            ${if pkgs.stdenv.isBigEndian then ''
-              echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > $out
-            '' else ''
-              echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > $out
-            ''}
-          '';
-        }
-      ];
+    environment.etc."hostid" = mkIf (cfg.hostId != null)
+      { source = pkgs.runCommand "gen-hostid" {} ''
+          hi="${cfg.hostId}"
+          ${if pkgs.stdenv.isBigEndian then ''
+            echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > $out
+          '' else ''
+            echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > $out
+          ''}
+        '';
+      };
 
     environment.systemPackages =
       [ pkgs.host