diff options
author | makefu <github@syntax-fehler.de> | 2016-03-10 08:03:41 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2016-03-10 08:03:41 +0100 |
commit | dcf8e3fb32d795c3578d0618baf1bac8e6cfd960 (patch) | |
tree | 4775737cd24b4ff2fd8a3e809950d208546fd43b /krebs/3modules/os-release.nix | |
parent | 2741e97fc0a950511961211e7aab15b5eb4eb635 (diff) | |
parent | 198407f70fdeacaae5dac6e4ec305629a5368410 (diff) |
Merge remote-tracking branch 'cd/master'
Diffstat (limited to 'krebs/3modules/os-release.nix')
-rw-r--r-- | krebs/3modules/os-release.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/krebs/3modules/os-release.nix b/krebs/3modules/os-release.nix new file mode 100644 index 000000000..4c803fff8 --- /dev/null +++ b/krebs/3modules/os-release.nix @@ -0,0 +1,28 @@ +{ config, ... }: +with config.krebs.lib; +let + nixos-version-id = "${config.system.nixosVersion}"; + nixos-version = "${nixos-version-id} (${config.system.nixosCodeName})"; + nixos-pretty-name = "NixOS ${nixos-version}"; + + stockholm-version-id = maybeEnv "STOCKHOLM_VERSION" "unknown"; + stockholm-version = "${stockholm-version-id}"; + stockholm-pretty-name = "stockholm ${stockholm-version}"; + + version = "${stockholm-version}/${nixos-version}"; + version-id = "${stockholm-version-id}/${nixos-version-id}"; + pretty-name = "${stockholm-pretty-name} / ${nixos-pretty-name}"; + + home-url = http://cgit.cd.krebsco.de/stockholm; +in +{ + # http://0pointer.de/public/systemd-man/os-release.html + environment.etc."os-release".text = mkForce '' + NAME="stockholm/NixOS" + ID=stockholm + VERSION="${version}" + VERSION_ID="${version-id}" + PRETTY_NAME="${pretty-name}" + HOME_URL="${home-url}" + ''; +} |