commit 7faf732d0b88472bdfcefcc9dd8e0257eb33f7d4
parent a645f528433b865f7ae892079fd29b3bdb18b7b4
Author: FRIGN <dev@frign.de>
Date: Sun, 1 Feb 2015 00:43:43 +0100
Edit readlink.1 and document missing flags
Diffstat:
3 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/README b/README
@@ -53,7 +53,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support,
=* printenv non-posix none
printf stolen stolen
=* pwd yes none
-= readlink non-posix none
+= readlink non-posix -e, -m
=* renice yes none
=* rm yes (-i)
=* rmdir yes none
diff --git a/readlink.1 b/readlink.1
@@ -1,31 +1,33 @@
-.Dd January 30, 2015
+.Dd January 31, 2015
.Dt READLINK 1
.Os sbase
.Sh NAME
.Nm readlink
-.Nd print value of a symbolic link or canonical file name
+.Nd print symbolic link target or canonical file name
.Sh SYNOPSIS
.Nm
.Op Fl fn
-.Ar file
+.Ar name
.Sh DESCRIPTION
-The
+If
+.Ar name
+is a symbolic link,
.Nm
-utility when invoked with the pathname of a symbolic link as
-its argument dereferences the symbolic link and prints the name of the target
-on standard output. If the
+writes its target to stdout.
+If
.Fl f
-option is not specified and
+is not set and
+.Ar name
+is not a symbolic link,
.Nm
-is
-invoked with an argument other than the pathname of a symbolic link, it
exits with a nonzero exit code without printing anything.
.Sh OPTIONS
.Bl -tag -width Ds
.It Fl f
-Canonicalize by following every symlink in every component of the
-given path recursively. The argument does not need to be a symbolic
-link.
+Canonicalize
+.Ar name ,
+which does not need to be a symlink,
+by recursively following every symlink in its components.
.It Fl n
Do not output the trailing newline.
.El
diff --git a/readlink.c b/readlink.c
@@ -11,7 +11,7 @@
static void
usage(void)
{
- eprintf("usage: %s [-efmn] file\n", argv0);
+ eprintf("usage: %s [-efmn] name\n", argv0);
}
int