There will be files in your local repository in each CVS/ subdirectory called "Root". You'll need to modify these files, if I'm following you.
example: [EMAIL PROTECTED] cronjobs]$ cat CVS/Root :ext:[EMAIL PROTECTED]:/home/cvsroot Simple script, to be run in local CVS root: for rootfile in `find . -name 'Root'`; do echo ":ext:[EMAIL PROTECTED]:$REPOSITORY_PATH > $rootfile; done As far as passwords go, you might need to do some fancy (read: nasty) stuff with proc_open.. ? S