B: Modify the createpuppy and createpets scripts to exclude any directories named '.svn'. In the process, the copying from the packages/ directory into rootfs-complete/ could be replaced with rsync to speed it up a little if you've already built a puppy there, since only changed files would be copied.
Brain fart: Unleashed copies package directories one at a time, so the speed saving rsync idea doesn't work without modifying things. Basically, the copy commands would have to be replaced with a line to append the directory names to one of two variables (one for normal packages and one for the _DEV ones), then after the loop is done it could do the copying with rsync in one whack.
For now, I'm not going to bother with that. I'm trying not to do any feature-adding beyond what it takes to get everything working, to minimize the differences between pre-SVN Unleashed and post-SVN Unleashed. Once it's all running we can go back and make improvements like that.
I am still using rsync to do the copying, just without the magic delta stuff. Reasoning: I can simply replace
cp -a <SOURCE> <DEST> with
rsync -a --exclude=".svn" <SOURCE>/ <DEST> to automatically ignore the svn stuff (this is what led me to the idea of using rsync in the first place).
In addition to the createpuppy* scripts, I also had to modify the createpets, makeiso, burn2dvd2iso, and pickmodules.sh scripts.
I'm now in the process of building Puppy with it so I can make sure I didn't miss anything. My goal for the night is to have the SVN-Unleashed finished, which means working out any remaining bugs and then adding a script to convert from an Unleashed tree expanded from .pet packages into the SVN-Unleashed tree, to avoid having to checkout the entire thing.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]