>>>>> "LJ" == Larry Jones <[EMAIL PROTECTED]> writes:

>>  I've patched CVS 1.10.8 so that it supports a new command line option:
>> 
>> cvs --chroot /some/chroot/root/

LJ> Why do you want to add a command line option to CVS rather than just
LJ> using /usr/sbin/chroot in inetd.conf to run CVS?

Because single cvspserver can serve several repositories.  

And I do not want to chroot(/home/cvs/) instead of
chroot(/home/cvs/repos1), chroot(/home/cvs/repos2) etc. because those at
repos1 hate those at repos2 and would give their little fingers to bring as 
much harm to each other as possible.  Our task is to minimize that harm.

It seems to me that this is the second case (first one is with
authentication) where it becomes clearer that CVS is too much of a "system"
itself and it can't rely on external utilities to do things that are
usually considered "system".

Virtual mail-servers (a-la vpopmail) are in the same situation.  Vpopmail
even has to do its own quotas, instead of relying on system ones, and there 
seems to be nothing you can do about this.

In framework of current paradigm, sure ;) 

--alexm

Reply via email to