From 57fbeebb991a40e347df03563a5aae3192fc7d30 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 16 Sep 2021 20:50:32 -0500 Subject: [PATCH] Have uname -o print "Android" on android. --- toys/posix/uname.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/toys/posix/uname.c b/toys/posix/uname.c index d93fc7a3..7f18f6a5 100644 --- a/toys/posix/uname.c +++ b/toys/posix/uname.c @@ -4,7 +4,7 @@ * * See http://opengroup.org/onlinepubs/9699919799/utilities/uname.html -USE_UNAME(NEWTOY(uname, "oamvrns[+os]", TOYFLAG_BIN)) +USE_UNAME(NEWTOY(uname, "oamvrns", TOYFLAG_BIN)) USE_ARCH(NEWTOY(arch, 0, TOYFLAG_USR|TOYFLAG_BIN)) config ARCH @@ -54,7 +54,12 @@ void uname_main(void) struct utsname u; uname(&u); - + if (FLAG(o)) +#ifdef __ANDROID__ + printf("Android"); +#else + flags |= FLAG_s; +#endif if (!flags) flags = FLAG_s; for (i=0; i<5; i++) { char *c = ((char *) &u)+(sizeof(u.sysname)*i); -- 2.39.2