Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Mar 2010 06:12:26 +1100 (EST)
From:      Bruce Evans <brde@optusnet.com.au>
To:        Bruce Evans <brde@optusnet.com.au>
Cc:        freebsd-bugs@freebsd.org, Garrett Cooper <gcooper@freebsd.org>
Subject:   Re: bin/144411: [patch] mtree(8) doesn't reject non-regular files for -X
Message-ID:  <20100331060503.G1425@besplex.bde.org>
In-Reply-To: <20100331034500.O1425@besplex.bde.org>
References:  <201003300830.o2U8U93Y096013@freefall.freebsd.org> <20100331034500.O1425@besplex.bde.org>

index | next in thread | previous in thread | raw e-mail

On Wed, 31 Mar 2010, Bruce Evans wrote:

> On Tue, 30 Mar 2010, Garrett Cooper wrote:
>
>> Hi,
>>     I'm not 100% satisfied with this patch now. Looking back it fails
>> the following case:
>> 
>>      -P    Do not follow symbolic links in the file hierarchy, instead con-
>>            sider the symbolic link itself in any comparisons.  This is the
>>            default.
>
> -P should have the same semantics and description in all utilities.  The
> description should not have grammar errors like the above (comma splice).
> ...
> I now see that the grammar error is from the original version of mtree(1),
> and is probably one of the things you don't like.  mtree also has -L, but
> not -R or -P or -h.  It is not clear how any utility that traverses trees
> can work without a full complement of -[HLPR] or how any utility that
> ...

Looking at the actual patch, I now see that it is about a completely
different problem.  You would only need to understand the amount of
brokenness of -P to see if you need to use lstat().  I think -P is so
broken that mtree on symlinks doesn't work at all and not using lstat()
would be safest.

The patch has some style bugs.

Bruce


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100331060503.G1425>