Disclaimer
This is a collection of information on the subject, including some scripts and posts with howto information.
Be warned: I am NOT a programmer or any kind of genius at scripting. Everything found here could do with more detail and fewer errors. You could lose valuable data if something goes wrong, so backups backups backups. Comments are always appreciated.
Older scripts may have uncredited bits borrowed from other authors because they were not intended for public consumption. I'm posting them anyway, so if you find something which needs a name put to it then please let me know. I'm grateful to the countless people in the open source community who give freely of their time and knowledge.
Every script, bit of code, and howto here is provided in the hopes that it will be useful. Nevertheless, it is provided without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.