blob: 10457cf6b8520f712218f7ab76b22ba6edddf849 [file] [log] [blame]
/* vi: set sw=4 ts=4:
*
* realpath.c - Return the canonical version of a pathname
*
* Copyright 2012 Andre Renaud <andre@bluewatersys.com>
*
* Not in SUSv4.
USE_REALPATH(NEWTOY(realpath, "<1", TOYFLAG_USR|TOYFLAG_BIN))
config REALPATH
bool "realpath"
default y
help
usage: realpath FILE...
Display the canonical absolute pathname
*/
#include "toys.h"
void realpath_main(void)
{
char **s = toys.optargs;
for (s = toys.optargs; *s; s++) {
if (!realpath(*s, toybuf)) {
perror_msg("cannot access '%s'", *s);
toys.exitval = 1;
} else xputs(toybuf);
}
}