summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2012-03-14 14:02:59 -0600
committerEric Blake <eblake@redhat.com>2012-03-20 10:13:13 -0600
commita6342a320eebe522c42399733c8bb6be88749368 (patch)
treea9cae45c71f73050d1f7335a4e0b146403a8d983
parentd42f3a4d41034d099bf29ade22221b401528c060 (diff)
downloadcoreutils-a6342a320eebe522c42399733c8bb6be88749368.tar.gz
doc: clarify current realpath --relative-base behavior
For compatibility with MacOS relpath(1), as seen here: http://opensource.apple.com/source/bootstrap_cmds/\ bootstrap_cmds-79/relpath.tproj/relpath.c we implemented 'realpath --relative-base=dir1 --relative-to=dir2 file' in the same way as 'relpath -d dir1 dir2 file'. This can result in --relative-base rendering --relative-to as a no-op if dir1 is a child of dir2. Document this. * doc/coreutils.texi (realpath invocation): Mention restriction.
-rw-r--r--doc/coreutils.texi4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 835c245d4..10be7156b 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -12905,7 +12905,9 @@ This option is valid when used with @option{--relative-to}, and will restrict
the output of @option{--relative-to} so that relative names are output,
only when @var{file}s are descendants of @var{base}. Otherwise output the
absolute file name. If @option{--relative-to} was not specified, then
-the descendants of @var{base} are printed relative to @var{base}.
+the descendants of @var{base} are printed relative to @var{base}. If
+@option{--relative-to} is specified, then that directory must be a
+descendant of @var{base} for this option to have an effect.
Note: this option honors the @option{-m} and @option{-e}
options pertaining to file existence. For example: