I'm trying to write a target that will update files from a version
control system called "Razor", which is SCCS-based. I have one
directory, some-path/SCCS, which is a tree of version control files,
and one directory other-path/src, which contains the corresponding
source files. What I would like to do is update the files in src
(using the Razor program) whenever the file in SCCS is newer. The
filenames under the two trees are the same except that the SCCS files
start with s., so I need to do some kind of mapping. Three
complicating factors are:
1) I want to update (check out) newly introduced files that exist
only in SCCS
2) I want to skip directories that don't exist in src
3) The file name that I give to the razor command needs to be the
src filename (without the s.)
I've been playing with this for a bit, and it looks like I should be
able to get the list of newer files using the "depend" selector.
However, I think that like will give me the list of newer files in the
SCCS directory, and in order to run the "razor" command, I need the
list of corresponding files under the src directory.
Is there some way to use a mapper to translate one list of files into
another?
And, how would I generate a list that skips over the directories that
don't exist under src?
(Should I just give up and write a perl script?)
Thanks!
--Paul
----------------------------------------------
Mailblocks - A Better Way to Do Email
http://about.mailblocks.com/info
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]