[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PATCH: relpath
From: |
Dmitry V. Levin |
Subject: |
Re: PATCH: relpath |
Date: |
Thu, 1 Dec 2011 16:38:27 +0400 |
On Thu, Dec 01, 2011 at 12:21:03PM +0000, Pádraig Brady wrote:
> On 12/01/2011 12:10 PM, Dmitry V. Levin wrote:
> > On Thu, Dec 01, 2011 at 12:07:00PM +0100, Jim Meyering wrote:
[...]
> >> Pádraig Brady and I talked about this today, and he suggested to call this
> >> new program realpath, and with usage like this:
> >>
> >> realpath --relative-start=DIR FILE ...
> >
> > In that case, please make its interface compatible with Debian's realpath:
> > http://packages.debian.org/search?keywords=realpath
> > http://anonscm.debian.org/gitweb/?p=users/robert/realpath.git
>
> Which is:
>
> realpath [-s|--strip] [-z|--zero] filename ...
>
> I.E. the same except that debian's also has a --strip option to:
> "Only strip . and .., components, but do not resolve symlinks".
>
> If we implement --strip, then it means Debian could prefer the
> coreutils version, which is a superset.
This would probably mean implementing a CAN_STRIP mode for
canonicalize_filename_mode().
As a side effect, readlink(1) could be taught to use it with a new
option, e.g. --canonicalize-strip.
> Using realpath, means we get more related functionality
> into a single tool, and also we overlap with FreeBSDs util
> of the same name. No options proposed so far conflict with
> existing implementations.
The only drawback with this realpath interface is that by allowing to
process several file names at once it makes error handling in scripts harder.
--
ldv
pgpfeMEJRTVbD.pgp
Description: PGP signature
- Re: PATCH: relpath, Jim Meyering, 2011/12/01
- Re: PATCH: relpath, Dmitry V. Levin, 2011/12/01
- Re: PATCH: relpath, Pádraig Brady, 2011/12/01
- Re: PATCH: relpath,
Dmitry V. Levin <=
- Re: PATCH: relpath, Peng Yu, 2011/12/01
- Re: PATCH: relpath, Pádraig Brady, 2011/12/01
- Re: PATCH: relpath, Peng Yu, 2011/12/01
- Re: PATCH: relpath, Eric Blake, 2011/12/01
- Re: PATCH: relpath, Eric Blake, 2011/12/01
Re: PATCH: relpath, Peng Yu, 2011/12/01