info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sleep 2 in loginfo example


From: Laird Nelson
Subject: sleep 2 in loginfo example
Date: Thu, 02 Nov 2000 12:40:06 -0500

The CVS manual speaketh thusly:

"C.7.2 Keeping a checked out copy

"It is often useful to maintain a directory tree which contains files
which correspond to the latest version in the repository. For example,
other developers
might want to refer to the latest sources without having to check them
out, or you might be maintaining a web site with CVS and want every
checkin to
cause the files used by the web server to be updated. 

"The way to do this is by having loginfo invoke cvs update. Doing so in
the naive way will cause a problem with locks, so the cvs update must be
run in
the background. Here is an example for unix (this should all be on one
line): 

^cyclic-pages           (date; cat; (sleep 2; cd /u/www/local-docs;
 cvs -q update -d) &) >> $CVSROOT/CVSROOT/updatelog 2>&1

"This will cause checkins to repository directories starting with
cyclic-pages to update the checked out tree in `/u/www/local-docs'."

I'm interested in the "sleep 2" command.  I understand needing to run
cvs update in the background to avoid locks.  I don't see what the sleep
2 is for.

(I'm writing a script to automatically cvs rtag commits, and am trying
to figure out the sanest way to do it.)

Cheers,
Laird

--
W: address@hidden / P: address@hidden
http://www.amherst.edu/~ljnelson/
Good, cheap, fast: pick two.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]