Re: bsd group semantics
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 31, 2009, 17:32 UTC
- Message-ID
- <7veiwd61k1.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <20090331160842.GA9019@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 15 quoted lines
> On Tue, Mar 31, 2009 at 08:55:00AM -0700, Junio C Hamano wrote:
> ...
>> Ideally the test should be checking if the subdirectory is owned by the
>> same group as the toplevel, but that is rather hard to correctly arrange,
>> as it depends on the set of groups the user who runs the test belongs to,
>> how the git work tree is set up (if it is owned by his primary group or a
>> secondary), etc.
>
> Shouldn't that just be:
>
> perl -e 'sub group { return (stat(shift))[5] }' \
> -e 'exit group($ARGV[0]) == group($ARGV[1]) ? 0 : 1' \
> a b
>
> ?My point was if I belong only to my personal group and git.git work tree is owned by junio.junio to begin with, you would never be able to notice any breakage with such a test.