Here is a set of scripts to manage CVS repositories accessed thru SSH
in chroot jails. These scripts are based on the document "Chrooted
SSH CVS server HOW-TO - DRAFT version" by Olivier Berger and Olivier
Tharan from IDEALX. (Unfortunately, they're specific to Linux-SuSE,
but I'd welcome contributions to adapt them to other systems or
distributions).
Sample:
make-project ProjectName
make-user ProjectName --read-only Visitor --read-write Dev1 Dev2
make-module ProjectName Module1 Module2
Then the users may access the repositories with:
export CVS_RSH=ssh
export CVSROOT=:ext:[EMAIL PROTECTED]:/cvs
cvs checkout Module1
http://www.informatimago.com/linux/chrooted-ssh-cvs
ftp://ftp.informatimago.com/pub/free/develop/linux//chrooted-ssh-cvs.README.gz
ftp://ftp.informatimago.com/pub/free/develop/linux//chrooted-ssh-cvs.tar.gz
http://www.idealx.org/prj/idx-chrooted-ssh-cvs/dist/chrooted-ssh-cvs-server.html
--
__Pascal_Bourguignon__ (o_ Software patents are endangering
() ASCII ribbon against html email //\ the computer industry all around
/\ and Microsoft attachments. V_/ the world http://lpf.ai.mit.edu/
1962:DO20I=1.100 2001:my($f)=`fortune`; http://petition.eurolinux.org/
_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs