blob: a64154035c7ad9c2cb47346730860ec143dd12f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/* vi: set sw=4 ts=4:
*
* whoami.c - Print effective user name
*
* Copyright 2012 Georgi Chorbadzhiyski <georgi@unixsol.org>
*
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;
}
xputs(pw->pw_name);
}
|