view toys/realpath.c @ 481:e1b9a8579ddb

mkswap helpstring and argument string
author Elie De Brauwer <eliedebrauwer@gmail.com>
date Sat, 18 Feb 2012 14:13:55 +0100
parents 7d4dbde67dfb
children
line wrap: on
line source

/* 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);
    }
}