lib/systems: add uname attrs
This commit is contained in:
parent
01dfe3f560
commit
0e0894c37d
@ -46,6 +46,24 @@ rec {
|
|||||||
# Misc boolean options
|
# Misc boolean options
|
||||||
useAndroidPrebuilt = false;
|
useAndroidPrebuilt = false;
|
||||||
useiOSPrebuilt = 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
|
} // mapAttrs (n: v: v final.parsed) inspect.predicates
|
||||||
// args;
|
// args;
|
||||||
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user