SysBackup is copyright under the GNU General Public License. Download it here (v0.2).
sysbackup.sh script and all the required files will
be backed up into a tarball in /var/tmp/sysbackup/. The tarball can
then be extracted on a new system with a minimal install (requires rpm,
yum, tar and a few other things), and the sysrestore.sh script run.
All required packages will be installed (assuming yum was configured
on the old system) and configuration files restored. After a reboot
the new system should behave like the old.
Yeah, the doco is crap - volunteers welcome. Read the source!
Comments, submissions welcome: firstname.lastname@example.org