lib/systems: add uname attrs

wip/yesman
Matthew Bauer 6 years ago
parent 01dfe3f560
commit 0e0894c37d
  1. 18
      lib/systems/default.nix

@ -46,6 +46,24 @@ rec {
# Misc boolean options
useAndroidPrebuilt = false;
useiOSPrebuilt = false;
# Output from uname
uname = {
# uname -s
system = if final.isLinux then "Linux"
else if final.isDarwin then "Darwin"
else if final.isWindows then "Windows"
else if final.isFreeBSD then "FreeBSD"
else if final.isNetBSD then "NetBSD"
else if final.isOpenBSD then "OpenBSD"
else null;
# uname -p
processor = final.parsed.cpu.name;
# uname -r
release = null;
};
} // mapAttrs (n: v: v final.parsed) inspect.predicates
// args;
in assert final.useAndroidPrebuilt -> final.isAndroid;

Loading…
Cancel
Save