GENIE:CVS account and setup

Setting Up a CVS Account
In order to authenticate yourself as a GENIE user, you will need to download one half of a key pair. This is called your private-key-file


 * Instructions for downloading your private-key-file

The following will guide you through connecting to the repository:


 * 1) set the environment variable CVSROOT: export CVSROOT=:pserver:????@localhost:/cvs/genie where ???? is your CVS username, e.g. cvs-djl.  You may like to do this in your shell startup file (.kshrc/.bashrc etc.)
 * 2) Create a directory called 'genie', which will hold your code.  If you create this in your home directory (i.e. ~/genie), you will need to edit fewer files to get GENIE working.
 * 3) Put your private-key-file into this directory.  Make sure it is readable only by you: chmod 400 private-key-file (Note filename is important.)
 * 4) In an xterm (a NEW xterm, not the one you just set the environment variable in), cd to your genie directory, and type: ssh -2 -i private-key-file -l cvs-ssh saturn.icpc.doc.ic.ac.uk -L 2401:localhost:2401 proxy (I alias this command to 'cvsw' in my shell startup file.  After a couple of seconds it should say 'Sleeping for one hour')

You are now connected to the GENIE repository. You are connected for 60 minutes at a time. You get no command line prompt to do stuff at this stage - the xterm just sits there like an extremely incapacitated duck, which is why it was important to have fired up a new xterm to establish the connection from ...

To re-establish a connection after 60 minutes is up, retype 'cvsw'.