I have a CVS repository hosted on server machine A, which may be checked
out from several different client machines, on remote LANs.

I need to provide a simple script that, immediately after checkout,
creates some symbolic links within the newly checked out hierarchy, on
the client machines.  At first I thought I could do this easily with a
program option specified in the modules file.

But the documentation states that checkout program options are run on
the server machine:

--------------------------------
How the modules file "program options" programs are run

For checkout, rtag, and export, the program is server-based, ...

(http://www.cvshome.org/docs/manual/cvs_18.html#SEC161)
--------------------------------

When the checkout "program options" program is called, on the server
machine, the only information  passed to it is the name of the module. 
Apparently the name of the client machine would not be available to the
checkout program.  So, it appears that the checkout program option can't
be used to do anything on my client machine. 

Can anyone suggest what's a good way to get the functionality I want?

Thanks in advance,

-- David Martin

Reply via email to