[Ace] CSUE rsync to include fileio dirs (not contents)
Brian Bevins
bevins at jlab.org
Thu Sep 3 10:30:35 EDT 2009
I would like to propose a small change to the way we do the CSUE rsync
from Ops that would alleviate some file permissions problems that a few
developers have had repeatedly.
Currently we completely exclude the fileio portion of applications from
the rsync. The fileio area is constructed at build time. This is on
purpose so that there can be different data and configuration files on
each fiefdom. So far, so good. But since the rsync'd files end up being
owned by accadm, developers are sometimes unable to create the needed
fileio areas on other fiefdoms.
For any CSUE app that uses fileio, the directory
$HBASE/apps/x/xxxApp/pro/fileio contains symlinks into the $HBASE/fileio
area. I propose allowing $HBASE/apps/x/xxxApp/pro/fileio/ and the
symlinks it contains to be rsync'd while still excluding $HBASE/fileio
from the rsync. The net effect should be that apps will get rsync'd with
everything under $HBASE/apps intact, while still having completely
separate fileio contents on each fiefdom. (There are also some
incidental files under apps/fileio like Makefile and .clean. These can
be rsync'd or not with no ill effect.)
I know our plan has always been to eventually stop this rsync
altogether, but I believe this small change would have immediate payoff
and is worth doing.
--Brian
--
Brian S. Bevins, PE
Computer Scientist / Mechanical Engineer
Thomas Jefferson National Accelerator Facility
"The urge to save humanity is almost always only a false-face
for the urge to rule it."
-- H. L. Mencken
More information about the Ace
mailing list