Author: eelco
Date: Thu May 17 21:10:42 2012
New Revision: 34162
URL: https://nixos.org/websvn/nix/?rev=34162&sc=1

Log:
* Add /etc/os-release to be Lennart Poettering compliant.
  See http://0pointer.de/blog/projects/os-release.html

Modified:
   nixos/trunk/modules/misc/version.nix

Modified: nixos/trunk/modules/misc/version.nix
==============================================================================
--- nixos/trunk/modules/misc/version.nix        Thu May 17 19:43:32 2012        
(r34161)
+++ nixos/trunk/modules/misc/version.nix        Thu May 17 21:10:42 2012        
(r34162)
@@ -12,7 +12,27 @@
         + (if builtins.pathExists ../../.version-suffix then builtins.readFile 
../../.version-suffix else "pre-svn");
       description = "NixOS version.";
     };
-    
+
+  };
+
+  config = {
+
+    # Generate /etc/os-release.  See
+    # http://0pointer.de/public/systemd-man/os-release.html for the
+    # format.
+    environment.etc = singleton
+      { source = pkgs.writeText "os-release"
+          ''
+            NAME=NixOS
+            ID=nixos
+            VERSION="${config.system.nixosVersion}"
+            VERSION_ID="${config.system.nixosVersion}"
+            PRETTY_NAME="NixOS ${config.system.nixosVersion}"
+            HOME_URL="http://nixos.org/";
+          '';
+        target = "os-release";
+      };
+  
   };
 
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to