Menu

Projected changes for extport 0.0.5 (29JUN05)

Right now I am working on revising the way directory mirroring works. In 0.0.2 it was a very basic concept, however I've really taken a second look at it. Right now I've incorporated the ability to mirror individual files, and I am currently working on making it possible to mirror directories/files with spaces in their names. This is a lot harder than it sounds. This may require a change in format for the mirror map (right now I'm trying to get it to work with "\ ", but that isn't all that easy), but it will probably only be a matter of adding delimeters. I've also added a script to restore the mirror backups when the system is shut down so that when it starts up the next time there is always a file where it is looking for one. I've added more to the restoration map so that when the system is "unmirrored" then the excess symlinks to the mirrors are removed. I'll probably add ALL mirrored files with a reference to their map point in the mirror map so that the system can be completely restored without any traces of the mirror. Also, I've removed the hardlink-then-delete restoration method. That was the "best" way at the time to overwrite the symlinks, but I've made it so that the applicable symlinks are deleted and then the files are restored without overwriting anything.

Additionally, the source building scripts and overall concept needs some work. Once the mirroring is working how I want it I will move onto that.

As of now, the scripts use GNU sed and egrep features. At some point in the near future I will find a way to make everything POSIX compatible and I'll test this out on my FreeBSD machine. I'm sure I can get it work, however I don't know enough about FreeBSD to know if this is in any way practical. We'll see.

Thanks for your interest!
KEVIN

Posted by 2005-06-29

Log in to post a comment.