From 0d20c93b888ec75974c26bf4de6a05d62606a5fa Mon Sep 17 00:00:00 2001 From: Georgi Chorbadzhiyski Date: Sun, 4 Mar 2012 01:26:48 -0600 Subject: Add whoami. --- toys/whoami.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 toys/whoami.c (limited to 'toys/whoami.c') diff --git a/toys/whoami.c b/toys/whoami.c new file mode 100644 index 00000000..64ff2954 --- /dev/null +++ b/toys/whoami.c @@ -0,0 +1,32 @@ +/* vi: set sw=4 ts=4: + * + * whoami.c - Print effective user id + * + * Copyright 2012 Georgi Chorbadzhiyski + * + +USE_WHOAMI(NEWTOY(whoami, NULL, TOYFLAG_USR|TOYFLAG_BIN)) + +config WHOAMI + bool "whoami" + default y + help + usage: whoami + + Print effective user id. +*/ + +#include "toys.h" + +void whoami_main(void) +{ + struct passwd *pw = getpwuid(geteuid()); + + if (!pw) { + perror("getpwuid"); + toys.exitval = 1; + return; + } + + xprintf("%s\n", pw->pw_name); +} -- cgit v1.2.3