[Top][All Lists]
[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.
- sleep 2 in loginfo example,
Laird Nelson <=