[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